XML 64 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Leases (Tables)
12 Months Ended
Dec. 31, 2023
Operating Leases  
Schedule of Future Minimum Payments Under Non-cancelable Operating Leases

Future minimum payments under non-cancelable operating leases with initial or remaining terms in excess of one year during each of the next five years follow:

 

      
2024  $338,254 
2025   279,475 
2026   206,423 
2027   74,273 
2028    
Thereafter    
Total future undiscounted lease payments   898,424 
Less interest   (53,246)
Present value of minimum lease payments  $845,178 
Schedule of Future Minimum Payments Under Finance Leases

Future minimum payments under non-cancelable operating leases with initial or remaining terms in excess of one year during each of the next five years follow:

 

      
2024  $17,740 
2025   17,740 
2026   10,349 
2027    
Thereafter    
Total future undiscounted lease payments   45,829 
Less interest   (5,060)
Present value of minimum lease payments  $40,769