XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE RECOGNITION AND RELATED ALLOWANCES - Concentration (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue recognition $ 64,477 $ 54,521
Tripartite Agreement-Yescart    
Revenue recognition   11,200
Payment for legal expenditures   400
Sales of contract manufactured products    
Revenue, Remaining Performance Obligation, Amount $ 6,200  
Revenue, Remaining Performance Obligation, Remaining Period 6 months  
Revenue recognition $ 2,904 $ 2,573
Product Development Services    
Revenue, Remaining Performance Obligation, Amount $ 100  
Revenue, Remaining Performance Obligation, Remaining Period 12 months  
Customer concentration | Revenue | Customer one    
Concentration Risk, Percentage 0.31% 0.28%
Customer concentration | Revenue | Customer two    
Concentration Risk, Percentage 0.19% 0.24%
Customer concentration | Revenue | Customer three    
Concentration Risk, Percentage 0.14% 0.16%