XML 123 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Effective Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Tax at statutory rate $ 12,201 $ 9,197 $ 11,070
Tax at statutory rate (percent) 21.00% 21.00% 21.00%
State tax - net of federal benefits $ 763 $ 751 $ 1,531
State tax - net of federal benefits (percent) 1.30% 1.70% 2.90%
Foreign rate differential $ 1,606 $ 954 $ 1,737
Foreign rate differential (percent) 2.80% 2.20% 3.30%
Changes in federal valuation allowance $ 0 $ 210 $ 0
Changes in valuation allowance (percent) 0.00% 0.50% 0.00%
Stock-based compensation $ 108 $ (1,083) $ (1,992)
Stock-based compensation (percent) 0.20% (2.50%) (3.80%)
Non-deductible meals and entertainment expenses $ 289 $ 398 $ 252
Non-deductible meals and entertainment expenses (percent) 0.50% 0.90% 0.50%
Other permanent items $ 0 $ 5 $ 73
Other permanent items (percent) 0.00% 0.00% 0.10%
Federal Tax credits - net of uncertain tax position $ (3,959) $ (4,047) $ (3,844)
Federal Tax credits - net of uncertain tax position (percent) (6.80%) (9.20%) (7.30%)
Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount $ (162) $ (8) $ (4,176)
Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent (0.30%) 0.00% (7.90%)
Foreign-derived intangible income deduction $ (3,699) $ (3,585) $ 0
Foreign-derived intangible income deduction (percent) (6.40%) (8.20%) 0.00%
162(m) limitation on officers compensation $ 873 $ 1,221 $ 998
162(m) limitation on officers compensation (percent) 1.50% 2.80% 1.90%
Other $ (61) $ (188) $ 159
Other (percent) (0.10%) (0.40%) 0.30%
Provision for income taxes $ 7,959 $ 3,825 $ 5,808
Provision for income taxes (percent) 13.70% 8.70% 11.00%