XML 93 R83.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Summary of Future Minimum Payments Under Non-cancelable Operating Lease Obligations (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
Remainder of 2022 $ 558,495  
2023 1,204,941  
2024 1,208,381  
2025 1,090,376  
2026 937,583  
Thereafter 2,851,409  
Total minimum lease payments 7,851,185  
Less: interest (3,569,335)  
Present value of net minimum lease payments 4,281,850  
Less: current portion of lease liabilities (836,683) $ (663,861)
Total long-term lease liabilities $ 3,445,167 $ 3,706,774