Commitments and Contingencies - Changes in Warranty Liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
|
| Changes in the warranty liability: | ||||
| Beginning of the period | $ 50,206 | $ 44,502 | $ 49,184 | $ 44,654 |
| Provision | 10,372 | 11,776 | 18,994 | 21,962 |
| Settlements | (10,392) | (9,975) | (18,641) | (20,013) |
| Effects of foreign currency translation | 5 | 530 | 654 | 230 |
| End of the period | $ 50,191 | $ 46,833 | $ 50,191 | $ 46,833 |