XML 70 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Long-term Debt (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt Instruments
(in thousands)December 31, 2024December 31, 2023
3.25% Convertible Notes due 2030$373,750 $— 
3.75% Convertible Notes due 2028373,750 373,750 
2.75% Convertible Notes— 31,338 
Credit Agreement - Term Loan— 150,000 
Credit Agreement - Revolver — 100,000 
Debt issuance costs and other(8,452)(375)
Total debt$739,048 $654,713 
Less: current maturities1,109 39,932 
Total long-term debt$737,939 $614,781