v3.25.4
Commitments and Contingencies - Schedule of Changes in Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Changes in the warranty liability:        
Beginning of the period $ 50,191 $ 46,833 $ 49,184 $ 44,654
Provision 9,430 12,060 28,424 34,022
Settlements (8,438) (9,111) (27,079) (29,124)
Effects of foreign currency translation 260 (721) 914 (491)
End of the period $ 51,443 $ 49,061 $ 51,443 $ 49,061