XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Remaining Future Minimum Lease Payments for Finance and Operating Leases (Detail)
Jun. 30, 2021
USD ($)
Financing Lease Minimum Payment Abstract  
2021 $ 600,649
2022 1,020,965
2023 873,830
2024 464,328
Thereafter 209,372
Total payments 3,169,144
Less amount representing interest (475,689)
Present value of payments 2,693,455
Financing Lease Maintenance and Sales Tax Obligation Payments Abstract  
2021 57,777
2022 101,578
2023 85,427
2024 55,806
Thereafter 16,184
Total payments 316,772
Present value of payments 316,772
Operating Lease Minimum Payment Abstract  
2021 442,454
2022 1,586,210
2023 1,629,025
2024 1,671,841
Thereafter 11,995,434
Total payments 17,324,964
Less amount representing interest (7,300,177)
Present value of payments $ 10,024,787