XML 97 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Lease Costs (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease expense $ 3,418,134 $ 2,294,636 $ 1,993,984
Short-term lease expense 1,678,487 1,201,622 1,012,260
Total lease cost - operating leases 5,096,621 3,496,258 3,006,244
Finance lease payment 4,270,553 2,985,568 2,741,784
Short-term lease payment 0 0 0
Total lease payments $ 4,270,553 $ 2,985,568 $ 2,741,784