XML 116 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Principal amount of notes outstanding $ 375,000  
Unamortized debt issuance cost (5,454)  
Unamortized discount (1,191)  
Total notes payable 368,355  
Convertible Debt    
Debt Instrument [Line Items]    
Principal amount of notes outstanding   $ 385,000
Unamortized debt issuance cost   (7,353)
Total notes payable   377,647
Convertible Debt | 2026 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 20,000 120,000
Unamortized debt issuance cost (178) (1,811)
Unamortized discount 0  
Total notes payable 19,822 118,189
Convertible Debt | 2027 Notes    
Debt Instrument [Line Items]    
Principal amount of notes outstanding 265,000 265,000
Unamortized debt issuance cost (4,210) (5,542)
Unamortized discount 0  
Total notes payable 260,790 $ 259,458
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