v3.26.1
Commitments and Contingencies - Schedule of Changes in Warranty Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Changes in the warranty liability:    
Beginning of the period $ 49,184 $ 44,654
Provision 37,617 44,876
Settlements (37,411) (40,316)
Effects of foreign currency translation 852 (30)
End of the period $ 50,242 $ 49,184