v3.26.3
Commitments and Contingencies - Schedule of Changes in Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Changes in the warranty liability:        
Beginning of the period $ 49,279 $ 50,206 $ 50,242 $ 49,184
Provision 9,207 10,372 17,703 18,994
Settlements (10,067) (10,392) (19,620) (18,641)
Effects of foreign currency translation 112 5 206 654
End of the period $ 48,531 $ 50,191 $ 48,531 $ 50,191