XML 81 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Contract assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Accounts receivable, net $ 10,948,965 $ 39,467,049
Contract assets (included in accounts receivable) 131,139,260 74,496,376
Total accounts receivable, net 142,088,225 113,963,425
Deferred revenue (included in accrued expenses) 18,588,944 $ 12,043,508
Revenue recognized from beginning balance within reporting period $ 4,453,586