v3.25.4
COMMITMENTS AND CONTINGENCIES (Details - Lease maturity) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]    
2026 $ 12,506  
2027 10,687  
2028 8,496  
2029 4,002  
2030 1,497  
Thereafter 0  
Total lease payments 37,188  
Less: Imputed interest 8,068  
Present value of lease liabilities $ 29,120 $ 33,613