XML 94 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Future payments of operating and finance lease liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Operating    
2024 $ 5,333,922  
2025 3,981,337  
2026 2,104,048  
2027 1,643,022  
2028 1,495,221  
Thereafter 3,735,105  
Total minimum payments 18,292,655  
Less amounts representing interest (4,721,679)  
Present value of minimum payments 13,570,976 $ 18,079,469
Financing    
2024 1,814,953  
2025 1,561,380  
2026 1,213,515  
2027 261,544  
Total minimum payments 4,851,392  
Less amounts representing interest (469,080)  
Present value of minimum payments $ 4,382,312  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities.