v3.25.2
Expected Credit Losses - Roll-forward of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period $ 8,077 $ 3,844 $ 5,609 $ 3,966
Provision for expected credit losses 1,456 2,024 4,411 2,241
Amounts written off charged against the allowance (2,915) (117) (3,402) (470)
Other, including foreign currency translation 0 1 0 15
Balance, end of period 6,618 5,752 6,618 5,752
United States        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period 7,272 3,262 4,785 3,369
Provision for expected credit losses 1,150 1,796 3,936 1,991
Amounts written off charged against the allowance (2,916) (97) (3,215) (399)
Other, including foreign currency translation 0 0 0 0
Balance, end of period 5,506 4,961 5,506 4,961
Other countries        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period 805 582 824 597
Provision for expected credit losses 306 228 475 250
Amounts written off charged against the allowance 1      
Amounts written off charged against the allowance   (20) (187) (71)
Other, including foreign currency translation 0 1 15
Balance, end of period $ 1,112 $ 791 $ 1,112 $ 791