XML 87 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Schedule of Changes in Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Changes in the warranty liability:    
Beginning of the period $ 40,886 $ 46,219
Provision 9,092 6,623
Settlements (9,918) (8,281)
Effects of foreign currency translation (175) (720)
End of the period $ 39,885 $ 43,841