XML 100 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Details-2)
$ in Thousands
Dec. 31, 2022
USD ($)
Maturities of Long-Term Debt [Abstract]  
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 54,888
Long term debt maturities in 2028 26,953
Long term debt maturities in future years $ 615,842