Revenue - Additional Information (Detail) |
3 Months Ended |
|---|---|
Jun. 30, 2026 | |
| Minimum [Member] | |
| Supply Commitment [Line Items] | |
| Revenue from contract with customer collection terms | 30 days |
| Long term supply agreements term of termination notice period | 2 years |
| Maximum [Member] | |
| Supply Commitment [Line Items] | |
| Revenue from contract with customer collection terms | 75 days |
| Long term supply agreements term of termination notice period | 3 years |