XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Schedule of Stock Options Outstanding, by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
$0.00 - $30.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise price, lower limit (in dollars per share) $ 0.00
Range of exercise price, upper limit (in dollars per share) 30.00
$30.01 - $40.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise price, lower limit (in dollars per share) 30.01
Range of exercise price, upper limit (in dollars per share) 40.00
Over $40.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise price, upper limit (in dollars per share) $ 40.00
Options  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares | shares 60,249
Wtd. Avg. Remaining Contractual Life 4 years 3 days
Wtd. Avg. Exercise Price (in dollars per share) $ 43.05
Options | $0.00 - $30.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares | shares 5,764
Wtd. Avg. Remaining Contractual Life 1 year 2 months 15 days
Wtd. Avg. Exercise Price (in dollars per share) $ 26.54
Options | $30.01 - $40.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares | shares 20,174
Wtd. Avg. Remaining Contractual Life 3 years 2 months 4 days
Wtd. Avg. Exercise Price (in dollars per share) $ 39.38
Options | Over $40.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Shares | shares 34,311
Wtd. Avg. Remaining Contractual Life 4 years 3 days
Wtd. Avg. Exercise Price (in dollars per share) $ 47.99