COMMITMENTS AND CONTINGENCIES (Details - Lease infomation) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Commitments and Contingencies Disclosure [Abstract] | ||
Right-of-use assets – operating leases | $ 29,331 | $ 33,613 |
Operating lease liabilities, current portion | 7,779 | 9,627 |
Operating lease liabilities, net of current portion | 21,552 | 23,986 |
Total operating lease liabilities | $ 29,331 | $ 33,613 |