XML 96 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases- Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 01, 2019
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]          
Estimated borrowing rate 6.00%        
Operating lease expense     $ 3,418,134 $ 2,294,636 $ 1,993,984
Operating lease payment     3,287,125 2,294,636 1,993,984
Finance lease payment     4,270,553 2,985,568 2,741,784
Present value of future minimum lease payments     11,430,465 8,646,803 10,139,410
Accumulated depreciation     11,679,823 7,906,966 7,095,242
Depreciation expense     6,352,754 3,236,418 2,913,925
Gain on remeasurement of lease   $ 1,400,000 $ (866) $ 1,388,273 $ 0