v3.26.3
Accounts receivable, net - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Accounts Receivable, Allowance for Credit Loss        
Beginning balance     $ 13,600 $ 13,596
Current period provision $ 2,200 $ 2,400 4,524 5,259
Write-offs charged against the allowance     (6,886) (7,008)
Recoveries of amounts previously written-off     1,013 1,214
Other     43 173
Ending balance $ 12,294 $ 13,234 $ 12,294 $ 13,234