XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Contract Assets and Contract Liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Costs and estimated earnings on uncompleted contracts      
Costs incurred on uncompleted contracts $ 20,213,733 $ 13,730,177 $ 4,272,425
Provision for loss on uncompleted contracts 2,238,578
Estimated earnings (losses) to date on uncompleted contracts (968,040) (2,160,085) (3,156,377)
Gross contract assets 19,245,693 11,570,092 3,354,626
Less: billings to date (20,601,946) (11,970,979) (4,750,289)
Net contract liabilities on uncompleted contracts $ (1,356,253) $ (400,887) $ (1,395,663)