XML 151 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCRUED EXPENSES (Tables)
12 Months Ended
Dec. 31, 2023
ACCRUED EXPENSES  
Schedule of Accrued Expenses

    

December 31, 2023

December 31, 2022

Commissions payable

$ 60,010

$ 56,786

Payroll payable

8,866

6,236

Taxes payable

1,225

2,124

Stock liability awards

4,999

3,885

Other accrued expenses

13,082

9,913

$ 88,182

$ 78,944