XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Revenue Recognition (Details)
Dec. 31, 2022
Chemistry Technologies | Minimum  
Segment Reporting Information  
Payment period (in days) 30 days
Chemistry Technologies | Minimum | International  
Segment Reporting Information  
Payment period (in days) 90 days
Chemistry Technologies | Maximum  
Segment Reporting Information  
Payment period (in days) 60 days
Chemistry Technologies | Maximum | International  
Segment Reporting Information  
Payment period (in days) 120 days
Data Analytics | Minimum  
Segment Reporting Information  
Payment period (in days) 30 days
Data Analytics | Minimum | International  
Segment Reporting Information  
Payment period (in days) 90 days
Data Analytics | Maximum  
Segment Reporting Information  
Payment period (in days) 60 days
Data Analytics | Maximum | International  
Segment Reporting Information  
Payment period (in days) 120 days