XML 107 R86.htm IDEA: XBRL DOCUMENT v3.25.4
Long-Term Debt (Details-2)
$ in Thousands
Dec. 31, 2025
USD ($)
Maturities of Long-Term Debt [Abstract]  
Long term debt maturities in 2026 $ 21,633
Long term debt maturities in 2027 54,888
Long term debt maturities in 2028 25,753
Long term debt maturities in 2029 55,926
Long term debt maturities in 2030 6,110
Long term debt maturities in future years $ 653,805