XML 109 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt (Details-2)
$ in Thousands
Dec. 31, 2022
USD ($)
Maturities of Long-Term Debt [Abstract]  
Long term debt maturities in 2023 $ 54,314
Long term debt maturities in 2024 5,146
Long term debt maturities in 2025 5,285
Long term debt maturities in 2026 20,433
Long term debt maturities in 2027 35,588
Long term debt maturities in future years $ 522,794