XML 94 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION - Schedule of Allowance for Doubtful Accounts Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for credit losses      
Balance at beginning of period $ 20,399 $ 15,358 $ 14,588
Current period provision for expected losses 25,653 34,085 32,910
Write-offs charged against allowance (34,193) (29,371) (36,011)
Foreign currency translation (545) 327 3,871
Balance at end of period $ 11,314 $ 20,399 $ 15,358