XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Future Minimum Lease Payments (Details)
Jun. 30, 2023
USD ($)
Leases [Abstract]  
2023 (excluding the six months ended June 30, 2023) $ 1,051,018
2024 1,285,724
2025 882,673
2026 452,055
2027 215,760
Thereafter 0
Total future minimum lease payments 3,887,230
Less imputed interest (200,767)
Total 3,686,463
Accrued Liabilities 1,768,445
Other Non-Current Liabilities $ 1,918,018
Operating lease, liability, current, statement of financial position Accrued liabilities
Operating lease, liability, noncurrent, statement of financial position OTHER NON-CURRENT LIABILITIES