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 |