XML 75 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Net Carrying Amounts of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Principal amount of notes outstanding $ 400,000 $ 375,000
Unamortized debt issuance cost (7,152) (5,454)
Unamortized discount   (1,191)
Total notes payable 392,848 368,355
Convertible Notes | 2026 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 20,000 20,000
Unamortized debt issuance cost (113) (178)
Unamortized discount   0
Total notes payable 19,887 19,822
Convertible Notes | 2027 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 265,000 265,000
Unamortized debt issuance cost (3,511) (4,210)
Unamortized discount   0
Total notes payable 261,489 260,790
Line of Credit | 2030 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 115,000  
Unamortized debt issuance cost (3,528)  
Total notes payable $ 111,472  
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