XML 67 R52.htm IDEA: XBRL DOCUMENT v3.19.1
Debt (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 05, 2018
USD ($)
May 04, 2017
USD ($)
Jan. 19, 2010
USD ($)
Feb. 28, 2017
USD ($)
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Sep. 30, 2018
May 03, 2017
USD ($)
Line of Credit Facility [Line Items]                    
Unrestricted domestic cash holdings 100.00%                  
Unrestricted foreign cash holdings 70.00%                  
Earn out payment made           $ 0 $ 5,954,000 $ 3,834,000    
SunTrust Bank                    
Line of Credit Facility [Line Items]                    
Period of term loan and the revolving credit facility     4 years              
SunTrust Bank | Minimum                    
Line of Credit Facility [Line Items]                    
Applicable margin (percent)           1.75%        
Sun Trust Revolving Credit Facility                    
Line of Credit Facility [Line Items]                    
Line of credit           $ 21,600,000        
Remaining borrowing capacity           13,400,000        
Sun Trust Revolving Credit Facility | SunTrust Bank                    
Line of Credit Facility [Line Items]                    
Committed revolving credit facility $ 5,000,000.0 $ 35,000,000.0 $ 15,000,000.0     $ 30,000,000.0       $ 20,000,000.0
Sun Trust Term Loan | SunTrust Bank                    
Line of Credit Facility [Line Items]                    
Committed term loan     $ 15,000,000.0              
Line of Credit | SunTrust Bank                    
Line of Credit Facility [Line Items]                    
Revolving credit facility commitment fee (percent)           0.25%        
Interest rate during period           4.60%        
C&CA                    
Line of Credit Facility [Line Items]                    
Earn out payment made       $ 900,000 $ (4,000,000) $ 4,000,000 $ 900,000      
Leverage Ratio I | Sun Trust Revolving Credit Facility | SunTrust Bank                    
Line of Credit Facility [Line Items]                    
Debt instrument, covenant, leverage ratio   1.25             1.25  
Leverage Ratio I | Sun Trust Revolving Credit Facility | SunTrust Bank | LIBOR                    
Line of Credit Facility [Line Items]                    
Applicable margin (percent)   2.25%