Annual report pursuant to Section 13 and 15(d)

Business Combinations - Consideration Transferred (Details)

v3.10.0.1
Business Combinations - Consideration Transferred (Details) - USD ($)
$ / shares in Units, shares in Thousands
Oct. 06, 2017
Jan. 08, 2016
Dec. 31, 2018
Crystal      
Business Acquisition [Line Items]      
Cash paid to Crystal shareholders $ 26,877,000    
Cash payable to Crystal Shareholders 336,000   $ 200,000
Assumed liabilities 129,000    
Fair value of contingent consideration 8,401,000    
Cash consideration 27,200,000    
Total share consideration 10,500,000    
Total consideration $ 35,743,000    
OMT      
Business Acquisition [Line Items]      
Assumed liabilities   $ 1,528,000  
Cash consideration   $ 96,006,000  
Actual number of shares issued (shares)   790  
Common stock price (USD per share)   $ 98  
Total share consideration   $ 77,373,000  
Total consideration   $ 173,379,000