XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Expected Credit Losses - Roll-forward of Allowance for Credit Losses (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]        
Balance, beginning of period $ 6,618 $ 5,752 $ 5,609 $ 3,966
Provision for expected credit losses 835 581 5,246 2,822
Amounts written off charged against the allowance (841) (314) (4,243) (784)
Other, including foreign currency translation 0 (1) 0 14
Balance, end of period 6,612 6,018 6,612 6,018
United States        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period 5,506 4,961 4,785 3,369
Provision for expected credit losses 628 615 4,564 2,606
Amounts written off charged against the allowance (770) (301) (3,985) (700)
Other, including foreign currency translation 0 0 0 0
Balance, end of period 5,364 5,275 5,364 5,275
Other countries        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period 1,112 791 824 597
Provision for expected credit losses 207 (34) 682 216
Amounts written off charged against the allowance (71) (13) (258) (84)
Other, including foreign currency translation 0 (1) 14
Balance, end of period $ 1,248 $ 743 $ 1,248 $ 743