XML 42 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Note 6 - Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2019
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   
March 31, 201
9
   
December 31, 201
8
 
   
Gross
   
Accumulated Amortization
   
Net
   
Gross
   
Accumulated Amortization
   
Net
 
Developed technology
  $
186,800
    $
96,102
    $
90,698
    $
186,800
    $
86,378
    $
100,422
 
Customer relationships
   
70,540
     
24,113
     
46,427
     
70,540
     
21,681
     
48,859
 
Trade name
   
2,310
     
1,465
     
845
     
2,310
     
1,350
     
960
 
Patents
   
1,579
     
915
     
664
     
1,579
     
881
     
698
 
Software
   
61,670
     
35,683
     
25,987
     
61,406
     
31,898
     
29,508
 
    $
322,899
    $
158,278
    $
164,621
    $
322,635
    $
142,188
    $
180,447
 
Finite-lived Intangible Assets Amortization Expense [Table Text Block]
   
Three Months
Ended March 31,
 
   
201
9
   
201
8
 
                 
Cost of goods sold
  $
9,724
    $
6,699
 
Research and development
   
5,402
     
4,556
 
Sales and marketing
   
2,432
     
2,432
 
General and administrative
   
149
     
155
 
    $
17,707
    $
13,842
 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
2019 (remaining)
  $
51,140
 
2020
   
39,426
 
2021
   
33,410
 
2022
   
24,346
 
2023
   
15,460
 
Thereafter
   
839
 
    $
164,621
 
Finite Lived Intangible Assets Remaining Amortization Period [Table Text Block]
Developed technology
   
3.4
 
Customer relationship
   
4.8
 
Trade name
   
2.5
 
Patents
   
8.0
 
Software
   
1.6