XML 79 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Equity Incentive Plans and Equity (Details Textual) - USD ($)
$ / shares in Units, Pure in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2016
Share-Based Payment Arrangement, Expense   $ 19,774 $ 23,505 $ 24,998  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)   $ 35.81 $ 37.39 $ 74.9  
Executive Vice President [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 3 years        
Service Period Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)   19      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options In-the-money (in shares)   810      
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 9,287      
Service Period Stock Options [Member] | Share-Based Payment Arrangement, Tranche One [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   8,667      
Service Period Stock Options [Member] | Share-Based Payment Arrangement, Tranche Two [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 620      
Service Period Stock Options [Member] | Chief Executive Officer [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 4 years        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)     40,120   500,000
Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   171      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares)   372 278    
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     22,381    
Performance Stock Options [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options In-the-money (in shares)   1,059      
Performance Stock Options [Member] | Chief Executive Officer [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)         500,000
Performance Stock Options With Probable Vesting Criteria [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 8,805      
Performance Stock Options With Probable Vesting Criteria [Member] | Share-Based Payment Arrangement, Tranche One [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   7,255      
Performance Stock Options With Probable Vesting Criteria [Member] | Share-Based Payment Arrangement, Tranche Two [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   760      
Performance Stock Options With Probable Vesting Criteria [Member] | Share-Based Payment Arrangement, Tranche Three [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   730      
Performance Stock Options With Probable Vesting Criteria [Member] | Share-based Payment Arrangement, Tranche Four [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 60      
Performance Stock Options Deemed Not Probable To Vest [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares)   423      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value   $ 30,965      
Service Period Restricted Stock Units [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   14,395      
Service Period Restricted Stock Units [Member] | Share-Based Payment Arrangement, Tranche One [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   7,224      
Service Period Restricted Stock Units [Member] | Share-Based Payment Arrangement, Tranche Two [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   4,893      
Service Period Restricted Stock Units [Member] | Share-Based Payment Arrangement, Tranche Three [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   2,241      
Service Period Restricted Stock Units [Member] | Share-based Payment Arrangement, Tranche Four [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 37      
Performance Based Restricted Stock Units [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares)   167 176    
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 5,478      
Performance Based Restricted Stock Units [Member] | Share-Based Payment Arrangement, Tranche One [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   2,743      
Performance Based Restricted Stock Units [Member] | Share-Based Payment Arrangement, Tranche Two [Member]          
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 2,735      
Share-Based Payment Arrangement, Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate   0.00% 0.00% 0.00%  
Omnibus Incentive Plan 2014 [Member] | Service Period Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years      
Omnibus Incentive Plan 2014 [Member] | Service Period Stock Options [Member] | Share-Based Payment Arrangement, Employee [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years      
Omnibus Incentive Plan 2014 [Member] | Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Employee [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   1 year      
Cost of Sales [Member]          
Share-Based Payment Arrangement, Expense   $ 5,833 $ 4,706 $ 4,152  
Selling, General and Administrative Expenses [Member]          
Share-Based Payment Arrangement, Expense   $ 13,941 $ 18,799 $ 20,846