XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Payments for the Next Five Years and Thereafter As of December 31, 2022, future minimum payments for the next five years and thereafter are summarized as follows:
 
2023
   $ 24,673,403  
2024
     24,484,535  
2025
     24,830,681  
2026
     7,918,073  
2027
     6,750,000  
Thereafter
     21,275,000  
    
 
 
 
Total
   $ 109,931,692