Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Selected Balance Sheet Data - Schedule of Other Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 01, 2024
Aug. 26, 2024
Mar. 31, 2025
Dec. 31, 2023
Dec. 31, 2024
Other Assets [Line Items]          
Other assets, current     $ 13,563   $ 15,543
Other assets, non-current     $ 23,870   23,626
Preferred Stock          
Other Assets [Line Items]          
Purchase of investments $ 9,500 $ 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     0.49    
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,286   1,300
Employee notes receivable          
Other Assets [Line Items]          
Other assets, current     101   28
Other assets, non-current     9   88
Securities, held-to-maturity          
Other Assets [Line Items]          
Other assets, current         0
Other assets, non-current     9,500   9,500
Loan performance fee receivable          
Other Assets [Line Items]          
Other assets, current     3,594   3,310
Other assets, non-current     12,865   12,529
Investments in convertible notes          
Other Assets [Line Items]          
Other assets, current     6,401   6,347
Other assets, non-current     0   0
Other          
Other Assets [Line Items]          
Other assets, current     3,467   5,858
Other assets, non-current     $ 210   $ 209