XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Schedule of Contract Assets and Liabilities (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Contract assets    
Revenue recognized in excess of amounts paid or payable (contract receivables) to the Company on uncompleted contracts (contract asset), excluding retainage $ 7,357,378 $ 7,729,531
Retainage included in contract assets due to being conditional on something other than solely passage of time 722,771 707,036
Total contract assets 8,080,149 8,436,567
Contract liabilities    
Payments received or receivable (contract receivables) in excess of revenue recognized on uncompleted contracts (contract liability), excluding retainage 3,502,427 3,895,826
Retainage included in contract liabilities due to being conditional on something other than solely passage of time 73,102 54,307
Total contract liabilities $ 3,575,529 $ 3,950,133