Quarterly report [Sections 13 or 15(d)]

Selected Balance Sheet Data - Schedule of Other Assets (Details)

v3.25.2
Selected Balance Sheet Data - Schedule of Other Assets (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 01, 2024
USD ($)
Dec. 31, 2023
USD ($)
year
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Other Assets [Line Items]        
Other assets, current     $ 14,902 $ 15,543
Other assets, non-current     $ 24,926 23,626
Preferred Stock        
Other Assets [Line Items]        
Purchase of investments $ 9,500      
Treasury note term     1 year  
Investments in convertible notes        
Other Assets [Line Items]        
Purchase of investments   $ 5,000    
Investments in convertible notes | Measurement Input, Weighted Average Term        
Other Assets [Line Items]        
Convertible note, measurement input | year   0.44    
Minimum | Investments in convertible notes        
Other Assets [Line Items]        
Investment interest rate   6.00%    
Maximum | Investments in convertible notes        
Other Assets [Line Items]        
Investment interest rate   10.00%    
Security deposits        
Other Assets [Line Items]        
Other assets, current     $ 0 0
Other assets, non-current     1,289 1,300
Employee notes receivable        
Other Assets [Line Items]        
Other assets, current     146 28
Other assets, non-current     30 88
Securities, held-to-maturity        
Other Assets [Line Items]        
Other assets, current     0 0
Other assets, non-current     9,500 9,500
Loan performance fee receivable        
Other Assets [Line Items]        
Other assets, current     4,047 3,310
Other assets, non-current     13,886 12,529
Investments in convertible notes        
Other Assets [Line Items]        
Other assets, current     6,614 6,347
Other assets, non-current     0 0
Other        
Other Assets [Line Items]        
Other assets, current     4,095 5,858
Other assets, non-current     $ 221 $ 209