XML 100 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Reconciliation of Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of income taxes at the United States Federal statutory rate to the effective income tax rate      
Effective Federal income tax rate 12.70%    
Income taxes at the United States statutory rate $ 48,358 $ 58,506 $ 43,026
State income taxes 1,136 1,062 1,075
Foreign-derived intangible income (20,439) (24,052) (20,526)
Research and other tax credits (6,037) (5,955) (5,469)
Stock based compensation (2,765) (6,718) (3,818)
Nondeductible compensation 2,834 4,488 2,692
Effect of change in valuation allowance 3,169 1,978 680
Unrecognized tax benefits 761 1,053 705
Other, net 2,265 1,974 3,441
Income tax provision $ 29,282 $ 32,336 $ 21,806