Quarterly report pursuant to Section 13 or 15(d)

Business Acquisitions (Narrative - PIEtech Acquisition) (Details)

v3.19.2
Business Acquisitions (Narrative - PIEtech Acquisition) (Details)
$ / shares in Units, $ in Thousands
2 Months Ended 3 Months Ended 6 Months Ended
May 01, 2019
USD ($)
executive
$ / shares
shares
Jun. 30, 2019
USD ($)
$ / shares
shares
Jun. 30, 2019
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
Dec. 31, 2018
$ / shares
Business Acquisition [Line Items]              
Common stock, par value (in dollars per share) | $ / shares   $ 0.005 $ 0.005   $ 0.005   $ 0.005
Amortization of intangible assets     $ 17,054 $ 13,419 $ 29,582 $ 27,354  
PIEtech Acquisition              
Business Acquisition [Line Items]              
Cash consideration $ 299,370            
Equity interest issued or issuable (in shares) | shares 3,184,713            
Common stock, par value (in dollars per share) | $ / shares $ 0.005            
Accrued bonuses $ 30,000            
Payment of one-time retention bonuses         1,480    
Expected cash bonuses to be paid in the next three years   $ 5,300 5,300   5,300    
Membership interest granted, number of executives | executive 2            
Fair value, membership interest to be granted $ 8,900            
Revenue of acquiree since acquisition date, actual     6,632   6,632    
Earnings (loss) of acquiree since acquisition date, actual     (3,422)   (3,422)    
Amortization of intangible assets     4,142   4,142    
Acquisition related costs     $ 11,269   $ 16,189    
Equity Plan | PIEtech Acquisition              
Business Acquisition [Line Items]              
Payment of one-time retention bonuses $ 8,800            
Restricted Stock Units and Performance Stock Units | Equity Plan | PIEtech Acquisition              
Business Acquisition [Line Items]              
Shares to be granted anniversary date 60 days            
Number of shares authorized (in shares) | shares 301,469            
Number of additional shares authorized (in shares) | shares   214,000          
Restricted Stock Units (RSUs) | Equity Plan | PIEtech Acquisition              
Business Acquisition [Line Items]              
Shares issued in period (in shares) | shares   62,200          
Performance Shares | Equity Plan | PIEtech Acquisition              
Business Acquisition [Line Items]              
Shares issued in period (in shares) | shares   24,900