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 |