XML 41 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 6 - Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

December 31, 2019

   

December 31, 2018

 
   

Gross

   

Accumulated Amortization

   

Net

   

Gross

   

Accumulated Amortization

   

Net

 

Developed technology

  $ 186,800     $ 123,365     $ 63,435     $ 186,800     $ 86,378     $ 100,422  

Customer relationships

    70,540       31,409       39,131       70,540       21,681       48,859  

Trade name

    2,310       1,766       544       2,310       1,350       960  

Patents

    1,579       1,010       569       1,579       881       698  

Software

    74,022       9,411       64,611       61,406       31,898       29,508  
    $ 335,251     $ 166,961     $ 168,290     $ 322,635     $ 142,188     $ 180,447  
Finite-lived Intangible Assets Amortization Expense [Table Text Block]
   

Year Ended December 31,

 
   

2019

   

2018

   

2017

 

Cost of revenue

  $ 36,987     $ 32,845     $ 28,502  

Research and development

    22,305       19,311       18,352  

Sales and marketing

    9,728       9,727       9,727  

General and administrative

    545       609       643  
    $ 69,565     $ 62,492     $ 57,224  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2020

  $ 56,558  

2021

    52,469  

2022

    42,656  

2023

    15,769  

2024

    672  

Thereafter

    166  
    $ 168,290  
Finite Lived Intangible Assets Remaining Amortization Period [Table Text Block]

Developed technology

    3.0  

Customer relationship

    4.0  

Trade name

    2.0  

Patents

    7.6  

Software

    2.7