XML 69 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Nov. 15, 2017
Nov. 09, 2017
Jul. 24, 2017
Jun. 30, 2017
Jul. 25, 2016
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Feb. 07, 2018
Jan. 08, 2018
Nov. 27, 2017
Jun. 05, 2017
Other Commitments [Line Items]                        
Total rent expense           $ 13.8 $ 9.9 $ 8.2        
Loans And Leases Receivable, Commitments, Fixed Rates, State Rate         7.00%              
Interest rate on borrowings at LIBOR plus           1.75%            
Software       $ 50.0                
Software term       3 years                
Minimum purchase amount commitment                     $ 305.2  
Commitments To Purchase Convertible Promissory Notes With Privately Held Company [Member]                        
Other Commitments [Line Items]                        
Other commitment           $ 5.0            
Other Commitments, Future Minimum Payments, Remainder of Fiscal Year           2.0           $ 2.0
Other Commitment, Due in Second Year           $ 1.0            
Interest rate on borrowings at LIBOR plus           2.50%            
SDC                        
Other Commitments [Line Items]                        
Loans And Leases Receivable, Borrowing Base As A Percentage Of Accounts Receivable         80.00%              
Maximum | SDC                        
Other Commitments [Line Items]                        
Loans and Leases Receivable, Commitments, Fixed Rates     $ 30.0   $ 15.0              
SDC                        
Other Commitments [Line Items]                        
Loan receivable           $ 30.0            
Belen Business Center                        
Other Commitments [Line Items]                        
Consideration transferred     $ 26.1                  
Deposit           20.9            
Ziyang, China                        
Other Commitments [Line Items]                        
Committed investment minimum   $ 46.0                    
Costa Rica                        
Other Commitments [Line Items]                        
Consideration transferred $ 25.6                      
Deposit           $ 6.8            
Subsequent Event                        
Other Commitments [Line Items]                        
Deposit                   $ 5.2    
Subsequent Event | SDC                        
Other Commitments [Line Items]                        
Loan receivable                 $ 30.0