v3.25.0.1
SCHEDULE II VALUATION ACCOUNTS AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning of period $ 8,934 $ 4,724 $ 4,962
Charged to expenses 16,986 3,658 (1)
Write-offs/Deductions (10,415) 552 (237)
End of period 15,505 8,934 4,724
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning of period 190,763 5,488 6,594
Charged to expenses 12,825 8,301 (1,106)
Charged to other accounts (20,981) 176,974  
End of period $ 182,607 $ 190,763 $ 5,488