XML 100 R83.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies (Details) - USD ($)
$ in Millions
12 Months Ended
Feb. 26, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Loss Contingencies        
Payment for amendment agreement $ 15.8      
Indemnification expense     $ 0.4 $ 0.6
Sales | Customer Concentration Risk | Data Analytics        
Loss Contingencies        
Percentage of revenue by major customers (in percentage)     10.00%  
Customer one | Sales | Customer Concentration Risk | Chemistry Technologies        
Loss Contingencies        
Percentage of revenue by major customers (in percentage)     24.00% 20.00%
Customer two | Sales | Customer Concentration Risk | Chemistry Technologies        
Loss Contingencies        
Percentage of revenue by major customers (in percentage)     18.00% 10.00%
Three major customers | Sales | Customer Concentration Risk | Chemistry Technologies        
Loss Contingencies        
Percentage of revenue by major customers (in percentage)     50.00% 40.00%
Amended terpene supply agreement        
Loss Contingencies        
Operating loss     $ 9.9  
Accrued liability     $ 9.4  
Maximum | Forecast        
Loss Contingencies        
Indemnification expense   $ 0.5