XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Concentration (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue recognition $ 83,821 $ 52,061   $ 222,153 $ 155,207
Tripartite Agreement-Yescart          
Revenue recognition     $ 11,200    
Payment for legal expenditures     $ 400    
Sales of contract manufactured products          
Revenue, Remaining Performance Obligation, Amount $ 7,500     $ 7,500  
Revenue, Remaining Performance Obligation, Remaining Period 6 months     6 months  
Revenue recognition $ 4,779 $ 2,382   $ 12,072 $ 7,277
Product Development Services          
Revenue, Remaining Performance Obligation, Amount $ 200     $ 200  
Revenue, Remaining Performance Obligation, Remaining Period 6 months     6 months  
Customer concentration | Revenue | Customer one          
Concentration Risk, Percentage 23.00% 31.00%   26.00% 29.00%
Customer concentration | Revenue | Customer two          
Concentration Risk, Percentage 17.00% 23.00%   18.00% 22.00%
Customer concentration | Revenue | Customer three          
Concentration Risk, Percentage 16.00% 17.00%   15.00% 15.00%
Customer concentration | Accounts receivable | Three Customers          
Concentration Risk, Percentage       80.00%