XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 4,368 $ 5,507 $ 6,372 $ 2,868
Provision for bad debt 896 2,271 1,701 5,048
Net write-offs        
Write-offs (1,100) (1,082) (4,105) (2,197)
Recoveries 72 309 268 1,286
Net write-offs (1,028) (773) (3,837) (911)
Ending balance $ 4,236 $ 7,005 $ 4,236 $ 7,005