v3.26.3
ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2026
Payables and Accruals [Abstract]  
Schedule of accrued expenses and other liabilities
      
   June 30,
2026
  December 31,
2025
    $     $  
Accrued expenses   34,776    28,833 
Other liabilities   91,953    93,128 
Accrued expenses and other liabilities   126,729    121,961