XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Debt - Schedule of Net Carrying Amounts of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Principal amount of notes outstanding $ 400,000 $ 375,000
Unamortized debt issuance cost (6,567) (5,454)
Unamortized discount   (1,191)
Total notes payable 393,433 368,355
Convertible Notes | 2026 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 20,000 20,000
Unamortized debt issuance cost (80) (178)
Unamortized discount   0
Total notes payable 19,920 19,822
Convertible Notes | 2027 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 265,000 265,000
Unamortized debt issuance cost (3,153) (4,210)
Unamortized discount   0
Total notes payable 261,847 260,790
Line of Credit | 2030 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 115,000  
Unamortized debt issuance cost (3,334)  
Total notes payable $ 111,666  
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