v3.25.2
CONTRACT BALANCES - Accounts receivable-trade, net of allowance for doubtful accounts (Details) - USD ($)
9 Months Ended
Jun. 30, 2025
Sep. 30, 2024
CONTRACT BALANCES    
Accounts receivable-trade, net of allowance for doubtful accounts $ 57,652,791 $ 56,064,318
Change in accounts receivable-trade, net of allowance for doubtful accounts 1,588,473  
Contract assets    
Cost and estimated earnings in excess of billings 26,685,573 24,595,792
Change in cost and estimated earnings in excess of billings 2,089,781  
Contract liabilities    
Billings in excess of cost and estimated earnings 27,660,163 $ 16,950,988
Change in billings in excess of cost and estimated earnings $ 10,709,175