v3.26.1
Accounts receivable, net - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable, Allowance for Credit Loss        
Beginning balance     $ 13,600 $ 13,596
Current period provision $ 2,000 $ 2,500 2,340 2,878
Write-offs charged against the allowance     (4,827) (4,894)
Recoveries of amounts previously written-off     689 785
Other     (59) 240
Ending balance $ 11,743 $ 12,605 $ 11,743 $ 12,605