XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.4
Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Accounts payable $ 6,277,693 $ 9,979,451
Accrued expenses 14,038,418 11,795,973
Payments to Suppliers 4,393,533 6,526,725
Payments for Operating Activities 8,112,701 9,337,941
Other accrued liabilities 3,013,917 914,041
Total $ 35,836,262 $ 38,554,131