XML 100 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Deferred tax (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Accruals and advances $ 12,470 $ 9,233
Stock-based compensation 6,013 6,041
Accruals for chargebacks and returns 17,358 15,344
Inventories 4,569 5,292
Intangible assets 40,193 33,431
Net operating loss carryforwards 2,900 5,994
Capitalized research expenditures 11,294 4,708
Other 7,450 11,840
Total deferred tax assets 102,247 91,883
Deferred tax liabilities:    
Depreciation (5,658) (5,776)
Other liabilities (5,440) (4,298)
Total deferred tax liabilities (11,098) (10,074)
Valuation allowance (438) (446)
Deferred tax assets, net of deferred tax liabilities and valuation allowance $ 90,711 $ 81,363