v3.25.1
Expected Credit Losses - Roll-forward of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period $ 5,609 $ 3,966
Provision for expected credit losses 2,955 217
Amounts written off charged against the allowance (487) (353)
Other, including foreign currency translation 0 14
Balance, end of period 8,077 3,844
United States    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period 4,785 3,369
Provision for expected credit losses 2,786 195
Amounts written off charged against the allowance (299) (302)
Other, including foreign currency translation 0 0
Balance, end of period 7,272 3,262
Other countries    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period 824 597
Provision for expected credit losses 169 22
Amounts written off charged against the allowance (188) (51)
Other, including foreign currency translation 14
Balance, end of period $ 805 $ 582