XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.1
LONG-TERM DEBT AND OTHER DEBTS - Weighted Average All-In Interest Rate (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Disclosure of detailed information about borrowings [line items]    
Long-term debt, carrying amount $ 114,893,459 $ 110,673,348
Revolving Credit Facility, Revolving Credit Agreement, CA    
Disclosure of detailed information about borrowings [line items]    
Long-term debt, carrying amount $ 20,000,000 $ 50,000,000
Revolving Credit Facility, Revolving Credit Agreement, CA | Stamping Fee Rate    
Disclosure of detailed information about borrowings [line items]    
Borrowings, interest rate 1.75% 1.50%
Revolving Credit Facility, Revolving Credit Agreement, CA | Bottom of range    
Disclosure of detailed information about borrowings [line items]    
Borrowings, interest rate 4.26% 3.67%
Revolving Credit Facility, Revolving Credit Agreement, CA | Top of range    
Disclosure of detailed information about borrowings [line items]    
Borrowings, interest rate 5.02% 4.71%
Revolving Credit Facility, Revolving Credit Agreement, US    
Disclosure of detailed information about borrowings [line items]    
Long-term debt, carrying amount $ 55,000,000 $ 35,000,000
Revolving Credit Facility, Revolving Credit Agreement, US | Stamping Fee Rate    
Disclosure of detailed information about borrowings [line items]    
Borrowings, interest rate 1.75% 1.50%
Revolving Credit Facility, Revolving Credit Agreement, US | Bottom of range    
Disclosure of detailed information about borrowings [line items]    
Borrowings, interest rate 5.41% 4.42%
Revolving Credit Facility, Revolving Credit Agreement, US | Top of range    
Disclosure of detailed information about borrowings [line items]    
Borrowings, interest rate 6.72% 5.80%
Revolving Credit Facility, Revolving Credit Agreement | Weighted average [member]    
Disclosure of detailed information about borrowings [line items]    
Borrowings, interest rate 6.46% 5.46%