XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Concentration (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2004
Revenue recognition $ 73,855 $ 48,625 $ 138,332 $ 103,146  
Tripartite Agreement-Yescart          
Revenue recognition         $ 11,200
Payment for legal expenditures         $ 400
Sales of contract manufactured products          
Revenue, Remaining Performance Obligation, Amount $ 7,200   $ 7,200    
Revenue, Remaining Performance Obligation, Remaining Period 6 months   6 months    
Revenue recognition $ 4,389 $ 2,322 $ 7,293 $ 4,895  
Product Development Services          
Revenue, Remaining Performance Obligation, Amount $ 300   $ 300    
Revenue, Remaining Performance Obligation, Remaining Period 9 months   9 months    
Customer concentration | Revenue | Customer one          
Concentration Risk, Percentage 0.23% 0.34% 0.27% 0.29%  
Customer concentration | Revenue | Customer two          
Concentration Risk, Percentage 0.19% 0.26% 0.19% 0.22%  
Customer concentration | Revenue | Customer three          
Concentration Risk, Percentage 0.15% 0.14% 0.14% 0.14%  
Customer concentration | Accounts receivable | Three Customers          
Concentration Risk, Percentage     83.00%