v3.25.4
CREDIT FACILITY AND OTHER LONG-TERM DEBT - Schedule of Components of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Jun. 30, 2025
Jun. 23, 2025
Mar. 31, 2025
Jun. 30, 2016
Debt Instrument [Line Items]          
Total principal payments due $ 1,000,000     $ 600,000  
Total amount outstanding 989,731     595,125  
Current portion of long-term debt:          
Current portion of long-term debt 600,000        
Total current portion of long-term debt 599,682     0  
Non-current portion of long-term debt 390,049     595,125  
Credit Facility          
Debt Instrument [Line Items]          
Total principal payments due 0     0  
Unamortized debt issuance costs (4,737)     (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 (116)     (307)  
Unamortized debt issuance costs (202)     (651) $ (5,400)
Current portion of long-term debt:          
Current portion of long-term debt       0  
Unamortized debt discount on Senior Notes due 2026 (116)     0  
Unamortized debt issuance costs - Senior Notes due 2026 $ (202)     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,214)   $ (5,800) $ 0  
Current portion of long-term debt:          
Stated interest rate, percentage 7.25% 7.25%