Extended Maintenance Contracts and Warranty Reserve (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Loss Accrual | ||
| Beginning balance | $ 67,987 | $ 134,356 |
| Benefit for loss accrual | (27,940) | (23,901) |
| Releases to service cost of sales | (11,687) | (42,877) |
| Increase/(decrease) to loss accrual related to customer warrants | 4,452 | (706) |
| Foreign currency translation adjustment | (133) | 1,115 |
| Ending balance | 32,679 | 67,987 |
| Product warranty reserve liability | $ 21,100 | $ 23,000 |