v3.25.2
REVENUE (Details - Revenue by geographic location) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 62,809 $ 70,907 $ 135,438 $ 152,330
UNITED STATES        
Disaggregation of Revenue [Line Items]        
Revenues 60,040 69,015 129,507 147,808
EL SALVADOR        
Disaggregation of Revenue [Line Items]        
Revenues 2,678 1,847 5,769 4,379
ARGENTINA        
Disaggregation of Revenue [Line Items]        
Revenues 91 45 162 143
COLOMBIA        
Disaggregation of Revenue [Line Items]        
Revenues 91 45 162 143
MEXICO        
Disaggregation of Revenue [Line Items]        
Revenues $ 91 $ 45 $ 162 $ 143