XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts receivable, net - Schedule of Allowance for Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss    
Beginning balance $ 16,338 $ 16,697
Current period provision 5,155 12,316
Write-offs charged against the allowance (10,564) (17,143)
Recoveries of amounts previously written-off 2,676 4,325
Other (9) 143
Ending balance $ 13,596 $ 16,338