XML 147 R134.htm IDEA: XBRL DOCUMENT v3.21.1
24) Leases: Schedule of Future Minimum Rental Payments for Operating Leases (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Present value of lease liabilities $ 11,921,884 $ 11,405,976
Finance Leases    
2021 46,898  
2022 34,458  
2023 27,220  
2024 4,354  
2025 692  
Thereafter 0  
Total undiscounted lease payments 113,622  
Less: Discount on cash flows (8,671)  
Present value of lease liabilities 104,951  
Operating Leases    
2021 4,344,756  
2022 3,004,271  
2023 2,088,028  
2024 1,567,924  
2025 837,526  
Thereafter 2,938,906  
Total undiscounted lease payments 14,781,411  
Less: Discount on cash flows (2,859,527)  
Present value of lease liabilities $ 11,921,884