XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of future minimum lease payments under the operating leases (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Operating Leases    
2023, remaining $ 813,120  
2024 2,987,762  
2025 2,982,487  
2026 2,183,265  
2027 1,090,802  
Thereafter 862,023  
Total future minimum lease payments 10,919,459  
Less effects of discounting (1,161,698)  
Present value of future minimum lease payments 9,757,761 $ 9,366,006
Finance Leases    
2023, remaining 867,050  
2024 3,018,851  
2025 2,740,288  
2026 1,969,492  
2027 850,883  
Thereafter 114,107  
Total future minimum lease payments 9,560,671  
Less effects of discounting (896,563)  
Present value of future minimum lease payments $ 8,664,108 $ 8,646,803