Revenue Recognition - Schedule of Disaggregation of Revenue (Detail) |
3 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Disaggregation of Revenue [Abstract] | ||
Percentage of revenue from contracts recognized over time | 80.00% | 82.00% |
Percentage of revenue from contracts recognized upon shipment | 20.00% | 18.00% |