XML 60 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)
12 Months Ended 36 Months Ended
Dec. 31, 2023
USD ($)
Distributor
customer
item
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Number of independent distributors | Distributor 74      
Distributors serve | item 50      
Accounts receivable, allowance for doubtful accounts $ 1,527,000 $ 1,319,000   $ 1,527,000
Allowance for doubtful accounts (in dollars) 1,527,000 1,319,000   1,527,000
Product warranty expense 4,000,000.0 3,200,000 $ 2,400,000  
Research and development costs 6,000,000.0 4,000,000.0 3,600,000  
Unrecognized tax benefits 0 0   0
Unrecognized tax positions 0 0   0
Net revenue 1,153,354,000 848,456,000 717,476,000  
Long - Lived Assets 135,920,000 124,674,000 109,346,000 135,920,000
Settlement of contract liability       15,000.0
Contract assets. 0 0   0
Contract liabilities 200,000 200,000 300,000 200,000
North America        
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Net revenue 1,038,964,000 765,307,000 627,573,000  
Long - Lived Assets 129,039,000 120,009,000 104,231,000 129,039,000
Foreign        
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Net revenue 114,390,000 83,149,000 89,903,000  
Long - Lived Assets $ 6,881,000 $ 4,665,000 $ 5,115,000 $ 6,881,000
Accounts Receivable | Customer Concentration Risk        
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Number of customer | customer 1 1    
Accounts Receivable | Customer Concentration Risk | Customer one        
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Concentration Risk, Percentage 10.00% 10.60%