Commitments and Contingent Liabilities - Schedule of Changes in the Carrying Amount of Product Warranties (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] | ||
| Beginning balance | $ 45,858 | $ 42,055 |
| Provision for warranties | 27,688 | 24,559 |
| Settlements made | (27,525) | (25,822) |
| Other adjustments, including acquisitions and currency translation | (933) | 3,043 |
| Ending balance | $ 45,088 | $ 43,835 |