XML 256 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares      
Beginning balance (in shares) 859,850 813,965  
Options granted (in shares) 87,488    
Options exercised (in shares) (41,603) (40,000)  
Options canceled, forfeited or expired (in shares) 0    
Ending balance (in shares) 859,850 813,965  
Options exercisable (in shares) 734,027    
Weighted-Average Exercise Price      
Beginning balance (in dollars per share) $ 22.74    
Options granted (in dollars per share) 51.21    
Options exercised (in dollars per share) 17.81    
Options canceled, forfeited or expired (in dollars per share) 0    
Ending balance (in dollars per share) 25.88 $ 22.74  
Options exercisable (in dollars per share) $ 17.32    
Weighted-Average Remaining Contractual Term (Years)      
Options outstanding 2 years 2 months 8 days 3 years 2 months 12 days  
Options exercisable 1 year 8 months 8 days    
Aggregate Intrinsic Value (in millions)      
Options outstanding $ 10.3 $ 41.6  
Options exercised 1.0 $ 2.8 $ 1.8
Options exercisable $ 10.0