Income Taxes - Income Taxes Paid (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
Mar. 31, 2024 |
|
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Federal | $ 24,674 | $ 2,568 | $ 15,536 |
| State and Local | 5,218 | 1,999 | 2,134 |
| Income taxes paid, net of refunds | 45,850 | 20,520 | 28,369 |
| Germany | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 5,680 | 7,339 | 3,550 |
| Hungary | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 0 | 1,568 | 0 |
| Mexico | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 0 | 0 | 1,948 |
| Netherlands | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 0 | 1,386 | 0 |
| United Kingdom | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 0 | 1,286 | 0 |
| Other | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | $ 10,277 | $ 4,375 | $ 5,200 |