XML 59 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Rollforward of Receivable Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at beginning of period $ 100,291 $ 86,418 $ 101,693 $ 81,656
Provision for credit losses, net of recoveries 7,418 11,389 19,756 23,196
Write-offs recorded as a reduction to revenue (19,571) (8,605) (33,336) (15,659)
Foreign currency translation and other 222 (132) 247 (123)
Balance at end of period $ 88,360 $ 89,070 $ 88,360 $ 89,070