XML 84 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity (Employee Plan) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares reserved for share-based compensation plans 6,000,000.0    
Stock-based compensation $ 25,558 $ 24,257 $ 21,729
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.0    
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 27,124    
Stock-based compensation $ 0