v3.26.1
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 31, 2025
Contract With Customer Assets And Liabilities [Line Items]    
Receivables billed but not paid under retainage provisions in its customer contracts $ 2,419 $ 1,999
Revenue remaining unsatisfied performance obligations amount 532,637  
Customer Deposit [Member]    
Contract With Customer Assets And Liabilities [Line Items]    
Contract liabilities $ 4,560 $ 12,315