Annual report pursuant to Section 13 and 15(d)

Employee Stock Plans - Narrative (Details)

v3.20.4
Employee Stock Plans - Narrative (Details)
1 Months Ended 12 Months Ended
Aug. 15, 2018
employee
shares
Jun. 11, 2018
shares
Feb. 26, 2018
shares
Jul. 01, 2016
employee
executive
shares
Jun. 13, 2016
shares
Jun. 17, 2015
shares
Apr. 09, 2015
shares
Jun. 30, 2010
shares
Jul. 31, 2009
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Stock-based compensation expense | $                   $ 43,532,000 $ 42,940,000 $ 36,349,000
Closing stock price (in USD per share) | $ / shares                   $ 196.19    
Weighted average grant date fair value of options vested (in USD per share) | $ / shares                   $ 34.93 $ 54.87 $ 43.30
Total intrinsic value of options exercised | $                   $ 205,600,000 $ 3,500,000 $ 125,300,000
Total unrecognized compensation cost related to non-vested share-based compensation arrangements | $                   $ 58,600,000    
Weighted average period for recognition of unrecognized non-vested share-based compensation                   2 years    
Granted (in shares)                   191,000 2,043,000 851,000
MetaPack                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Expiration period 10 years                      
Granted (in shares) 320,250                      
Business acquisition, shares granted, number of new employees | employee 72                      
MetaPack | Vesting Option One                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Option vesting period 1 year                      
Percentage of options vesting 25.00%                      
MetaPack | Vesting Option Two                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Option vesting period 36 months                      
Percentage of options vesting 75.00%                      
Executive Officer                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Expiration period     10 years                  
Granted (in shares)     60,000                  
Executive Officer | Vesting Option One                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Percentage of options vesting     25.00%                  
Executive Officer | Vesting Option Two                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Percentage of options vesting     75.00%                  
Stock Incentive Plans                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Aggregate number of common shares reserved for future issuance upon adoption (in shares)               304,000        
Maximum aggregate number of shares of common stock and stock equivalents (in shares)           2,100,000            
Share-based compensation arrangement by share-based payment award, number of additional shares authorized (in shares)   2,200,000                    
Share-based compensation, shares reserved under plan   5.00%                    
Stock Incentive Plans | Board of Directors                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Aggregate number of common shares reserved for future issuance upon adoption (in shares)                   3,500,000    
Maximum aggregate number of shares of common stock and stock equivalents (in shares)         1,200,000              
Stock Incentive Plans | Restricted Stock                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Full value awards counted against Plan's overall limits (in shares)               2        
Earlier Full value awards counted against Plan's overall limits (in shares)               1        
Stock Incentive Plans | Stock Appreciation Rights (SARs)                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Full value awards counted against Plan's overall limits (in shares)               1        
Stock Incentive Plans | Performance Shares                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Option vesting period             36 months          
Aggregate shares issued (in shares)             175,000          
Stock-based compensation expense | $                   $ 0 $ 0 $ 878,000
Equity Inducement Plans | ShippingEasy                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Business acquisition, equity awards issued, number of executives | executive       2                
Period of performance based inducement equity awards (years)       2 years 6 months                
Shares granted for number of new employees | employee       48                
Expiration period       10 years                
Equity Inducement Plans | ShippingEasy | Vesting Option One                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Option vesting period       1 year                
Percentage of options vesting       25.00%                
Equity Inducement Plans | ShippingEasy | Vesting Option Two                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Option vesting period       36 months                
Percentage of options vesting       75.00%                
Equity Inducement Plans | Performance Shares | ShippingEasy                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Aggregate shares issued (in shares)       62,000                
Employee Stock Purchase Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Aggregate number of common shares reserved for future issuance upon adoption (in shares)                   150,000    
Aggregate shares issued (in shares)                   80,000 31,000 25,000
Expiration period                   10 years    
Contribution by participants of cash earnings through payroll deductions, maximum                   15.00%    
Purchase price per share of fair market value on participant's entry date into offering period                   85.00%    
Increase in percentage of total number of outstanding shares of our common stock                   1.00%    
Extension of period beyond expiration date                 10 years      
Shares held in ESPP (in shares)                   1,400,000 1,500,000  
Savings Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Compensation expense | $                   $ 2,500,000 $ 2,000,000.0 $ 1,700,000
Minimum | Stock Incentive Plans                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Option vesting period   12 months                    
Maximum | Equity Inducement Plans | ShippingEasy                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Percentage of awards subject to proration       75.00%                
Maximum | Equity Inducement Plans | Performance Shares | Management | ShippingEasy                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Aggregate shares issued (in shares)       87,000                
Maximum | Employee Stock Purchase Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Common stock were reserved for annual issuance, maximum (in shares)                   260,786