XML 84 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of future minimum lease payments under the operating leases (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Operating Leases    
2023, remaining $ 1,543,710  
2024 2,769,206  
2025 2,751,071  
2026 1,997,054  
2027 1,770,143  
Total future minimum lease payments 10,831,184  
Less effects of discounting (1,189,798)  
Total lease liability 9,641,386 $ 9,366,006
Finance Leases    
2023, remaining 1,695,729  
2024 2,840,410  
2025 2,561,843  
2026 1,779,618  
2027 664,614  
Total future minimum lease payments 9,542,214  
Less effects of discounting (898,382)  
Present value of future minimum lease payments $ 8,643,832 $ 8,646,803