XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
revenue_source
joint_venture
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
revenue_source
joint_venture
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Schedule of Equity Method Investments [Line Items]                      
Total revenues $ 390,400,000 $ 383,600,000 $ 377,800,000 $ 288,200,000 $ 279,400,000 $ 279,300,000 $ 254,200,000 $ 261,500,000 $ 1,440,000,000 $ 1,074,400,000 $ 1,022,800,000
Foreign currency transaction losses                 7,300,000 900,000 1,400,000
Restricted cash 600,000       600,000       600,000 600,000  
Acquisition costs                 $ 8,700,000 1,100,000 0
Software useful life                 7 years    
Amortization of capitalized software                 $ 3,000,000 2,100,000 1,900,000
Accumulated amortization of capitalized software costs $ 58,900,000       $ 40,500,000       $ 58,900,000 40,500,000  
Minimum | Restricted Stock                      
Schedule of Equity Method Investments [Line Items]                      
Share based compensation vesting period (years)                 2 years    
Minimum | Restricted Stock Plan                      
Schedule of Equity Method Investments [Line Items]                      
Plan performance period (years)                 1 year    
Minimum | Customer relationships                      
Schedule of Equity Method Investments [Line Items]                      
Estimated useful life                 15 years    
Minimum | Developed technology                      
Schedule of Equity Method Investments [Line Items]                      
Estimated useful life                 4 years    
Maximum | Restricted Stock                      
Schedule of Equity Method Investments [Line Items]                      
Share based compensation vesting period (years)                 4 years    
Maximum | Customer relationships                      
Schedule of Equity Method Investments [Line Items]                      
Estimated useful life                 23 years    
Maximum | Developed technology                      
Schedule of Equity Method Investments [Line Items]                      
Estimated useful life                 20 years    
Product | materials Conversion                      
Schedule of Equity Method Investments [Line Items]                      
Number of revenue | revenue_source 2               2    
Royalty                      
Schedule of Equity Method Investments [Line Items]                      
Total revenues                 $ 8,800,000 $ 7,500,000 $ 6,800,000
Joint venture                      
Schedule of Equity Method Investments [Line Items]                      
Ownership of joint ventures (percent) 50.00%               50.00%    
China                      
Schedule of Equity Method Investments [Line Items]                      
Ownership of joint ventures (percent) 50.00%               50.00%    
China | Joint venture                      
Schedule of Equity Method Investments [Line Items]                      
Number of joint ventures | joint_venture 2               2    
Ownership of joint ventures (percent) 50.00%               50.00%