XML 92 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares        
Outstanding at beginning of period (in shares) 2,599,349 2,697,959 2,953,356  
Granted (in shares) 0 0 700,000  
Exercised (in shares) (1,543,436) (98,610) (937,217)  
Expired (in shares) (384) 0 (7,900)  
Forfeited (in shares) 0 0 (10,280)  
Outstanding at ending of period (in shares) 1,055,529 2,599,349 2,697,959 2,953,356
Exercisable at end of period (in shares) 355,529      
Weighted Average Exercise Price        
Outstanding at beginning of period (in usd per shares) $ 20.73 $ 20.25 $ 15.16  
Granted (in usd per share) 0 0 50.63  
Exercised (in usd per share) 9.37 7.56 27.14  
Expired (in usd per share) 12.00 0 4.06  
Forfeited (in usd per share) 0 0 12.28  
Outstanding at ending balance (in usd per share) 37.34 $ 20.73 $ 20.25 $ 15.16
Exercisable at end of period (in usd per share) $ 11.18      
Weighted Average Remaining Contractual Term (in years)        
Outstanding (in years) 5 years 7 months 6 days 4 years 2 months 12 days 5 years 1 month 6 days 4 years
Exercisable at end of period (in years) 2 years 1 month 6 days      
Aggregate Intrinsic Value (in thousands)        
Outstanding intrinsic value, beginning balance $ 53,089 $ 45,862 $ 147,812  
Exercised 36,383 3,387 32,858  
Outstanding intrinsic value, ending balance 7,751 $ 53,089 $ 45,862 $ 147,812
Exercisable at end of period $ 7,751