XML 73 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Credit Facility and Other Long-Term Debt - Schedule of Components of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Jun. 01, 2024
Mar. 31, 2024
Jun. 30, 2016
Debt Instrument [Line Items]        
Total principal payments due $ 600,000 $ 80,900 $ 680,919  
Total amount outstanding 595,188   675,792  
Current maturities of long-term debt 0   80,919  
Non-current portion of long-term debt 595,188   594,873  
Credit Facility        
Debt Instrument [Line Items]        
Unamortized debt issuance costs - Credit facility (3,657)   (3,362)  
1.50% Convertible Senior Notes        
Debt Instrument [Line Items]        
Current maturities of long-term debt $ 0   80,919  
Stated interest rate, percentage 1.50% 1.50%    
1.50% Convertible Senior Notes | Convertible Notes        
Debt Instrument [Line Items]        
Total principal payments due $ 0   80,919  
Unamortized debt issuance costs - Credit facility $ 0   (16)  
Stated interest rate, percentage 1.50%      
3.25% Senior Notes | Senior Notes        
Debt Instrument [Line Items]        
Total principal payments due $ 600,000   600,000  
Unamortized debt discount on Senior Notes (370)   (560)  
Unamortized debt issuance costs - Credit facility $ (785)   $ (1,189) $ (5,400)
Stated interest rate, percentage 3.25%     3.25%