XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Future Minimum Lease Payments Under the Operating and Financing Leases (Details) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Operating Leases    
2024, remaining $ 1,109,227  
2025 4,412,071  
2026 3,604,641  
2027 2,391,396  
2028 1,765,274  
Thereafter 1,277,710  
Total future minimum lease payments 14,560,319  
Less effects of discounting (1,611,901)  
Present value of future minimum lease payments 12,948,418 $ 9,996,961
Finance Leases    
2024, remaining 1,321,296  
2025 5,010,486  
2026 4,175,450  
2027 2,856,492  
2028 1,670,204  
Thereafter 428,898  
Total future minimum lease payments 15,462,826  
Less effects of discounting (1,472,808)  
Present value of future minimum lease payments $ 13,990,018 $ 11,430,465