XML 48 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
The following table summarizes long-term debt, net, at December 31, 2024 and 2023 (in thousands):
 20242023
0.25% Convertible Senior Notes due 2028
Principal$345,000 $345,000 
Unamortized debt discount(4,559)(6,038)
Unamortized debt issuance costs(106)(140)
Total 0.25% Convertible Senior Notes due 2028
$340,335 $338,822 
1.25% Convertible Senior Notes due 2025
Principal$201,250 $201,250 
Unamortized debt discount(421)(1,668)
Unamortized debt issuance costs(52)(206)
Total 1.25% Convertible Senior Notes due 2025, net
$200,777 $199,376 
Total debt$541,112 $538,198 
Less: Current portion of convertible senior notes, net(200,777)— 
Total long-term debt, net$340,335 $538,198 
Schedule of Maturities of Long-term Debt
Maturities of long-term debt at December 31, 2024 are summarized as follows (in thousands):
 
0.25% Convertible Senior Notes
1.25% Convertible Senior Notes
Total Long-Term Debt
2025$— $201,250 $201,250 
2026— — — 
2027— — — 
2028345,000 — 345,000 
2029— — — 
Thereafter— — — 
Total Debt345,000 201,250 546,250 
Less: Current portion of long-term debt— (200,777)(200,777)
Less: Unamortized debt discount(4,559)(421)(4,980)
Less: Unamortized debt issuance costs(106)(52)(158)
Long-term debt, net$340,335 $— $340,335