XML 75 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Schedule of Equity and Liability Components of the Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Principal amount of notes outstanding $ 400,000 $ 375,000
Unamortized debt issuance cost (7,730) (5,454)
Unamortized discount   (1,191)
Total notes payable 392,270 368,355
Convertible Notes | 2026 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 20,000 20,000
Unamortized debt issuance cost (146) (178)
Unamortized discount   0
Total notes payable 19,854 19,822
Convertible Notes | 2027 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 265,000 265,000
Unamortized debt issuance cost (3,863) (4,210)
Unamortized discount   0
Total notes payable 261,137 260,790
Line of Credit | 2030 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 115,000  
Unamortized debt issuance cost (3,721)  
Total notes payable $ 111,279  
Line of Credit | Credit Facility    
Debt Instrument [Line Items]    
Principal amount of notes outstanding   90,000
Unamortized debt issuance cost   (1,066)
Unamortized discount   (1,191)
Total notes payable   $ 87,743