v3.26.1
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