Quarterly report [Sections 13 or 15(d)]

Revenue Recognition - Additional Information (Detail)

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