XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Summary of Accounting Policies (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Accounts Receivable, before Allowance for Credit Loss $ 558,491    
Accounts Receivable, Allowance for Credit Loss, Ending Balance 12,025 $ 12,001  
Depreciation, Total 42,155 36,493 $ 32,265
Goodwill and Intangible Asset Impairment, Total 0 0 0
Amortization of Financing Costs and Debt Discount Premium 2,589 2,598 4,712
Deferred Costs Amortization Expense, Next Twelve Months 2,603    
Deferred Costs Amortization Expense, Year Two 2,652    
Deferred Costs Amortization Expense, Year Three 2,709    
Deferred Costs Amortization Expense, Year Four 2,753    
Deferred Costs Amortization Expense, Year Five 2,499    
Contract with Customer, Liability, Total 27,388 25,710  
Contract with Customer, Liability, Revenue Recognized 25,184    
Advertising Expense 66,660 53,678 44,153
Research and Development Expense, Total 104,303 80,251 68,394
Business Combination, Contingent Consideration, Liability, Total 146,759 5,888  
Business Combination, Acquisition Related Costs 21,465 1,411 1,851
Reclassified From General and Administrative Expense to Acquisition Related Costs [Member]      
Business Combination, Acquisition Related Costs   1,411 $ 1,851
Other Accrued Liabilities [Member]      
Business Combination, Contingent Consideration, Liability, Total 68,665 $ 5,888  
Other Long-term Liabilities [Member]      
Business Combination, Contingent Consideration, Liability, Total 78,094    
Fair Value, Inputs, Level 2 [Member]      
Debt Instrument, Fair Value Disclosure, Total 782,925    
Term Loan [Member]      
Long-term Debt, Total $ 768,119    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member]      
Concentration Risk, Percentage 8.00% 13.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Number of Major Customers 0 0 0
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | No Customer [Member]      
Concentration Risk, Percentage 6.00% 6.00% 5.00%