Revenue Recognition - Additional Information (Detail) - USD ($) $ in Thousands |
Jun. 30, 2023 |
Mar. 31, 2023 |
|---|---|---|
| Contract With Customer Assets And Liabilities [Line Items] | ||
| Receivables billed but not paid under retainage provisions in its customer contracts | $ 2,563 | $ 2,542 |
| Revenue remaining unsatisfied performance obligations amount | 322,003 | |
| Customer Deposit [Member] | ||
| Contract With Customer Assets And Liabilities [Line Items] | ||
| Contract liabilities | $ 9,069 | $ 6,092 |
| X | ||||||||||
- Definition Contract with customer assets and liabilities. No definition available.
|
| X | ||||||||||
- Definition The amount of obligation to transfer good or service to customer for which consideration is receivable. No definition available.
|
| X | ||||||||||
- Definition Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract. No definition available.
|
| X | ||||||||||
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|