XML 79 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Stock Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 24,000,000    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 5,600,000 6,200,000  
Amortization of stock-based compensation $ 42,930 $ 36,117 $ 35,288
Tax benefits related to stock-based compensation awards $ 5,900 $ 8,600 $ 5,300