XML 75 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Long-Term Debt, and Other Borrowings, Net of Current Portion - Schedule of Maturities of Principal Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Dec. 08, 2022
Debt Instrument [Line Items]      
Unamortized debt issuance costs $ (8,611) $ (10,392)  
Finance lease liabilities 1,258 1,645  
Total 567,643 566,253  
Less: current portion of long-term debt and other borrowings (796) (974)  
Total long-term debt and other borrowings, net of current portion 566,847 565,279  
2.625% Convertible Senior Notes due 2027 | Convertible Debt      
Debt Instrument [Line Items]      
Principal amount 2.625% Convertible Senior Notes due 2027 $ 574,996 $ 575,000  
Interest rate     2.625%