v3.25.3
Contracts Receivable Including Retainage, net - Rollforward of Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2023
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Balance at beginning of period $ 1,073 $ 906 $ 612
Charged (credited) to bad debt expense 478 491 456
Write-off of contracts receivable including retainage (580) (324) (162)
Balance at end of period $ 971 $ 1,073 $ 906