XML 86 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2024
shares
May 31, 2023
shares
May 31, 2022
shares
Jul. 31, 2009
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2016
Dec. 31, 2015
Aug. 31, 2024
$ / shares
Jul. 31, 2024
USD ($)
$ / shares
shares
Aug. 31, 2023
$ / shares
Jul. 31, 2023
USD ($)
$ / shares
shares
Aug. 31, 2022
$ / shares
Jul. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
shares
May 01, 2019
shares
Dec. 31, 2010
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                    
Incremental increases in average stock price from initial grant price         20.00%                          
Share-based compensation arrangement by share-based payment award, award requisite service period       20 years 15 years                          
Attainment age of stock plan         attainment of age 64                          
Share-based compensation arrangement by share-based payment award, options, grants in period, gross         10,154,854                          
Share based compensation arrangement by share based payment award equity instruments other than options awarded shares outstanding number         97,738                          
Share based compensation arrangement by share based payment award equity instruments other than options distributed shares outstanding number         10,057,116                          
Share-based compensation, shares authorized under stock option plans, exercise price range, lower range limit | $ / shares         $ 8.89                          
Share-based compensation, shares authorized under stock option plans, exercise price range, upper range limit | $ / shares         $ 9.66                          
Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value | $         $ 6,000 $ 31,000 $ 6,000                      
Number of shares authorized         34,000,000                         28,800,000
Maximum employee subscription rate         10.00%                          
Compensation cost not yet recognized | $         $ 251,000                          
Compensation cost not yet recognized, period for recognition         3 years 5 months 4 days                          
Employee Stock                                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                    
Number of shares available for grant         2,273,356                          
Threshold period worked per week by employees         20                          
Allotted value maximum | $         $ 25,000                          
Subscription period beginning         August 1st                          
Subscription period ending         July 31st                          
Purchase price of common stock, percentage         85.00%                          
Percentage of market price         15.00%                          
Value of one year stock option percentage         85.00%                          
Estimated fair value per share option | $ / shares                   $ 23.10   $ 18.13   $ 15.81        
Stock awarded                     718,457   743,856   791,842      
Shares issued aggregate purchase value | $                     $ 43,000   $ 40,000   $ 37,000      
Shares issued aggregate purchase price per share | $ / shares                     $ 59.50   $ 53.70   $ 46.10      
Shares held in employee stock option plan, suspense shares         255,015 330,599 338,498                      
Cash received from proceeds by participants | $         $ 22,000 $ 20,000 $ 18,000                      
2019 Stock Incentive Plan                                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                    
Number of shares of stock reserved for issuance under stock incentive plans                                 2,283,475  
Number of shares available for grant         2,582,143                       6,957,897  
2010 SIP and 2019 SIP                                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                    
Share based compensation arrangement by share based payment award equity instruments other than options awarded shares outstanding number         3,737,072 4,276,330 4,754,649                 5,025,561    
Stock vesting period         5 years                          
2010 SIP and 2019 SIP | Minimum                                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                    
Performance measurement period         3 years                          
Percentage of payout               0.00% 0.00%                  
2010 SIP and 2019 SIP | Maximum                                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                    
Performance measurement period         5 years                          
Percentage of payout               200.00% 100.00%                  
2010 Stock Incentive Plan                                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                    
Common stock issued to directors shares 16,632 16,884 15,003