v3.25.3
CREDIT FACILITY AND OTHER LONG-TERM DEBT - Schedule of Components of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Jun. 23, 2025
Mar. 31, 2025
Jun. 30, 2016
Debt Instrument [Line Items]        
Total principal payments due $ 1,200,000   $ 600,000  
Total amount outstanding 1,189,222   595,125  
Current portion of long-term debt:        
Current portion of long-term debt 600,000      
Total current portion of long-term debt 599,439   0  
Non-current portion of long-term debt 589,783   595,125  
Credit Facility        
Debt Instrument [Line Items]        
Total principal payments due 200,000   0  
Unamortized debt issuance costs (5,007)   (3,917)  
3.25% Senior Notes | Senior Notes        
Debt Instrument [Line Items]        
Total principal payments due 600,000   600,000  
Unamortized debt discount on Senior Notes due 2026 (180)   (307)  
Unamortized debt issuance costs (381)   (651) $ (5,400)
Current portion of long-term debt:        
Current portion of long-term debt     0  
Unamortized debt discount on Senior Notes due 2026 (180)   0  
Unamortized debt issuance costs - Senior Notes due 2026 $ (381)   0  
Stated interest rate, percentage 3.25%     3.25%
7.25% Senior Notes | Senior Notes        
Debt Instrument [Line Items]        
Total principal payments due $ 400,000   0  
Unamortized debt issuance costs $ (5,210) $ (5,500) $ 0  
Current portion of long-term debt:        
Stated interest rate, percentage 7.25% 7.25%