XML 127 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies - Schedule of Changes in Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Changes in the warranty liability:    
Beginning of the period $ 49,184 $ 44,654
Provision 8,622 10,186
Settlements (8,249) (10,038)
Effects of foreign currency translation 649 (300)
End of the period $ 50,206 $ 44,502