XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Expected Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period $ 3,630 $ 3,349
Provision for expected credit losses 1,084 700
Amounts written off charged against the allowance (754) (416)
Other, including foreign currency translation 6 (3)
Balance, end of period 3,966 3,630
United States    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period 3,064 3,171
Provision for expected credit losses 815 309
Amounts written off charged against the allowance (510) (416)
Balance, end of period 3,369 3,064
Other countries    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period 566 178
Provision for expected credit losses 269 391
Amounts written off charged against the allowance (244)  
Other, including foreign currency translation 6 (3)
Balance, end of period $ 597 $ 566