XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivables & Allowance for Doubtful Receivables - Summary of changes in the Allowance for Doubtful Trade Receivables (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Accounts Receivable, after Allowance for Credit Loss [Abstract]        
Beginning balance $ 3,629 $ 4,266 $ 4,860 $ 3,724
Provision for bad debt 2,046 1,731 5,325 4,950
Write-offs (3,254) (2,977) (11,442) (8,635)
Recoveries 935 1,376 4,613 4,357
Net write-offs (2,319) (1,601) (6,829) (4,278)
Ending balance $ 3,356 $ 4,396 $ 3,356 $ 4,396