XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity (Employee Plan) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares reserved for share-based compensation plans 6,300,000    
Stock-based compensation $ 24,257 $ 21,729 $ 16,335
Employee Plan | Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares reserved for share-based compensation plans 1,000,000    
Minimum percent of salary employees can invest 1.00%    
Maximum percent of salary employees can invest 10.00%    
Purchase prices percent of fair market value 95.00%    
Number of shares issued under Plan 19,005    
Stock-based compensation $ 0