XML 83 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 8 - Stock-based Compensation (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jun. 11, 2020
shares
Feb. 29, 2024
$ / shares
shares
Feb. 28, 2023
USD ($)
shares
Oct. 31, 2022
USD ($)
$ / shares
shares
Feb. 28, 2022
USD ($)
$ / shares
shares
Feb. 28, 2021
USD ($)
$ / shares
shares
Feb. 28, 2023
Mar. 31, 2022
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Nov. 13, 2014
shares
Share Price (in dollars per share) | $ / shares   $ 632.98     $ 393.16 $ 374.57       $ 591.7      
Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised | $                   $ 0 $ 1,118 $ 5,358  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                   402,000 363,000 1,001,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares                   $ 584.49 $ 444.86 $ 215.63  
Restricted Stock Units (RSUs) [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested | $                   $ 513,000 $ 461,300 $ 336,800  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding | $                   990,000      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $                   $ 261,000      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                   2 years      
Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised | $                   $ 0 $ 1,100 $ 5,400  
Time-Based RSUs [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                   33,000 51,000 49,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares                   $ 653.66 $ 472.38 $ 390.89  
Time-Based RSUs [Member] | Employees [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                   4 years      
Time-Based RSUs [Member] | Director [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)         1 year         1 year 1 year 1 year  
PSU 2024 [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Price Per Share Payable Upon Vesting of Equity Instruments Other than Options (in dollars per share) | $ / shares                   $ 30      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)                   3 years      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate                   49.40%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate                   4.10%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate                   0.80%      
PSU 2024 [Member] | Executive Officer [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   50,000                      
Maximum Stock Compensation Costs | $                 $ 154,300        
PSU 2024 [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed   300.00%                      
PSU 2024 [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed   100.00%                      
PSU 2024 [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed   50.00%                      
PSU 2024 [Member] | Non-Executive Employees [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   11,000                      
PSU 2024 [Member] | Non-Executive Employees [Member] | Minimum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed   300.00%                      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Minimum Percentage Allowed   200.00%                      
PSU 2024 [Member] | Non-Executive Employees [Member] | Vesting First Quarter of 2026 [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   50.00%                      
PSU2023 [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Price Per Share Payable Upon Vesting of Equity Instruments Other than Options (in dollars per share) | $ / shares                     $ 30    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate                     51.00%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate                     3.90%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate                     0.90%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares                     $ 467.62    
Total number of performance conditions                     4    
PSU2023 [Member] | Executive Officer [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     69,000                    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed         300.00%                
Maximum Stock Compensation Costs | $                     $ 156,200    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Minimum Percentage Allowed                     200.00%    
PSU2023 [Member] | Non-Executive Employees [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     13,000               23,000    
Maximum Stock Compensation Costs | $     $ 10,400             $ 17,600      
PSU2023 [Member] | Non-Executive Employees [Member] | Minimum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Minimum Percentage Allowed             200.00%            
PSU2023 [Member] | Non-Executive Employees [Member] | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Minimum Percentage Allowed             300.00%            
PSU2023 [Member] | Non-Executive Employees [Member] | Vesting First Quarter of 2025 [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage             50.00%            
PSU 2022 [Member]                          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $       $ 102,800                  
Share-based Compensation Arrangement by Share-based Payment Award, Price Per Share Payable Upon Vesting of Equity Instruments Other than Options (in dollars per share) | $ / shares         $ 30                
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)         4 years                
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate         44.60%                
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate         1.50%                
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate         0.80%                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares         $ 393.16                
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions         10.30%                
PSU 2022 [Member] | Executive Officer [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         81,000                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed         300.00%                
PSU 2022 [Member] | Executive Officer [Member] | Vesting First Quarter of 2023 if Performance Conditions are Met [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage         50.00%                
PSU 2022 [Member] | Non-Executive Employees [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         14,000                
Maximum Stock Compensation Costs | $         $ 142,700                
Share-based Compensation Arrangement by Share-based Payment Award, Vesting, Measurement Period of Relative Revenue Growth Rate to Industry Average (Year)               2 years          
PSU 2022 [Member] | Non-Executive Employees [Member] | Minimum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Minimum Percentage Allowed         200.00%                
PSU 2020 [Member] | Non-Executive Employees [Member]                          
Maximum Stock Compensation Costs | $         $ 10,900                
Share-based Compensation Arrangement by Share-based Payment Award, Vesting, Measurement Period of Relative Revenue Growth Rate to Industry Average (Year)         2 years                
PSU 2020 [Member] | Non-Executive Employees [Member] | Minimum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Minimum Percentage Allowed         200.00%                
PSU 2020 [Member] | Non-Executive Employees [Member] | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed         300.00%                
PSU 2020 [Member] | Non-Executive Employees [Member] | Vesting First Quarter of 2021 if Performance Conditions are Met [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         29,000                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage         50.00%                
PSU 2020 [Member] | Non-Executive Employees [Member] | Annual or Quarterly Vesting of Awards Not Based on Performance [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)         2 years                
PSU 2021 [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Price Per Share Payable Upon Vesting of Equity Instruments Other than Options (in dollars per share) | $ / shares           $ 30              
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)           4 years              
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate           41.40%              
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate           0.30%              
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate           0.60%              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares           $ 374.57              
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions           9.80%              
PSU 2021 [Member] | Executive Officer [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)           80,000              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed           300.00%              
Maximum Stock Compensation Costs | $           $ 114,400              
Share-based Compensation Arrangement by Share-based Payment Award, Vesting, Measurement Period of Relative Revenue Growth Rate to Industry Average (Year)           2 years              
PSU 2021 [Member] | Executive Officer [Member] | Vesting First Quarter of 2023 if Performance Conditions are Met [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)           240,000              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage           50.00%              
PSU 2021 [Member] | Non-Executive Employees [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)           14,000              
Maximum Stock Compensation Costs | $           $ 11,800              
Share-based Compensation Arrangement by Share-based Payment Award, Vesting, Measurement Period of Relative Revenue Growth Rate to Industry Average (Year)           2 years              
PSU 2021 [Member] | Non-Executive Employees [Member] | Minimum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Minimum Percentage Allowed           200.00%              
PSU 2021 [Member] | Non-Executive Employees [Member] | Maximum [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Minimum Percentage Allowed           300.00%              
PSU 2021 [Member] | Non-Executive Employees [Member] | Vesting First Quarter of 2021 if Performance Conditions are Met [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)           33,000              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage           50.00%              
MSUs 2022 [Member]                          
Share Price (in dollars per share) | $ / shares       $ 342.16 $ 393.16                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       159,000                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Maximum Percentage Allowed       500.00% 500.00%                
Maximum Stock Compensation Costs | $       $ 119,200 $ 29,800           $ 124,300    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)       3 years                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate       54.00% 39.00%                
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate       4.40% 1.70%                
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate       0.90% 0.80%                
Total number of performance conditions         6                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Price Targets         5                
Share-Based Payment Arrangement, Plan Modification, Incremental Cost | $       $ 21,500                  
MSUs 2022 [Member] | Minimum [Member]                          
Market Awards Price Targets (in dollars per share) | $ / shares       $ 455 $ 472                
MSUs 2022 [Member] | Maximum [Member]                          
Market Awards Price Targets (in dollars per share) | $ / shares       $ 591 $ 590                
MSUs 2022 [Member] | Share-Based Payment Arrangement, Tranche One [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Price Targets       5                  
MSUs 2022 [Member] | Executive Officer [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         24,000             113,000  
The2014 Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)                         5,500,000
Amended and Restated 2014 Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) 10,500,000                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)                   3,800,000