v3.25.2
DEBT - Credit Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Nov. 04, 2024
Apr. 26, 2024
Mar. 08, 2022
Debt          
Outstanding borrowings $ 345,000 $ 345,000      
Fifth Amendment To Credit Agreement          
Debt          
Outstanding borrowings 0 $ 0      
Convertible Senior Notes 0.750 Percent, Due 2029          
Debt          
Principal amount       $ 345,000  
Debt instrument interest rate percentage       0.75%  
Changes in conversion price $ 0        
Line of Credit | Second Amendment To Credit Agreement          
Debt          
Line of credit, capacity         $ 200,000
Line of Credit | Fifth Amendment To Credit Agreement          
Debt          
Line of credit, capacity     $ 300,000    
New Term Loan | Second Amendment To Credit Agreement          
Debt          
Principal amount         $ 50,000