XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Shares        
Outstanding at beginning of period (in shares) 2,697,959 2,953,356 3,399,240  
Granted (in shares) 0 700,000 0  
Exercised (in shares) (98,610) (937,217) (423,824)  
Expired (in shares) 0 (7,900) (4,100)  
Forfeited (in shares) 0 (10,280) (17,960)  
Outstanding at ending of period (in shares) 2,599,349 2,697,959 2,953,356 3,399,240
Exercisable at end of period (in shares) 1,899,349      
Weighted Average Exercise Price        
Outstanding at beginning of period (in usd per shares) $ 20.25 $ 15.16 $ 14.06  
Granted (in usd per share) 0 50.63 0  
Exercised (in usd per share) 7.56 27.14 6.55  
Expired (in usd per share) 0 4.06 10.54  
Forfeited (in usd per share) 0 12.28 11.78  
Outstanding at ending balance (in usd per share) 20.73 $ 20.25 $ 15.16 $ 14.06
Exercisable at end of period (in usd per share) $ 9.71      
Weighted Average Remaining Contractual Term (in years)        
Outstanding (in years) 4 years 2 months 12 days 5 years 1 month 6 days 4 years 4 years 10 months 24 days
Exercisable at end of period (in years) 2 years 7 months 6 days      
Aggregate Intrinsic Value (in thousands)        
Outstanding intrinsic value, beginning balance $ 45,867 $ 147,812 $ 503,174  
Exercised 3,387 32,858 43,525  
Outstanding intrinsic value, ending balance 53,089 $ 45,867 $ 147,812 $ 503,174
Exercisable at end of period $ 53,089