v3.26.1
Revenue and Receivables from Contracts with Customers - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 1,307 $ 2,757 $ 1,496 $ 1,642
Bad debt expense, net of reversals 13 266 (176) 1,592
Write-offs 0 0 0 (235)
Foreign currency translation and other adjustments 0 10 0 34
Ending balance $ 1,320 $ 3,033 $ 1,320 $ 3,033