Quarterly report [Sections 13 or 15(d)]

Contract Assets and Liabilities - Reconciliation of Net Billings in Excess of Costs and Estimated Earnings (Details)

v3.25.1
Contract Assets and Liabilities - Reconciliation of Net Billings in Excess of Costs and Estimated Earnings (Details) - USD ($)
$ in Thousands
6 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts    
Contract asset, beginning balance $ 25,966 $ 27,296
Changes in revenue billed, contract price or cost estimates 20,522 8,825
Contract asset, ending balance 46,488 36,120
Billings in Excess of Costs and Estimated Earnings on Uncompleted Contracts    
Contract liability, beginning balance (120,065) (78,905)
Changes in revenue billed, contract price or cost estimates (16,238) (24,547)
Contract liability, ending balance (136,303) (103,453)
Net Billings in Excess of Costs and Estimated Earnings on Uncompleted Contracts    
Net billings in excess of costs, beginning balance (94,099) (51,609)
Changes in revenue billed, contract price or cost estimates 4,284 (15,722)
Net billings in excess of costs, Ending balance $ (89,815) $ (67,332)