Trade Receivables - Allowance for Doubtful Accounts Rollforward (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | |||
| Balance at beginning of period | $ (28,603) | $ (43,348) | $ (47,792) |
| Provision for doubtful accounts | (11,524) | (12,910) | (15,709) |
| Write-offs, net of recoveries | 15,553 | 26,695 | 21,027 |
| Currency translation adjustment | (1,307) | 960 | (874) |
| Balance at end of period | $ (25,881) | $ (28,603) | $ (43,348) |