v3.25.2
Income Taxes - Tax rate reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Taxes        
Provision for income taxes $ 2,269 $ 285 $ 2,881 $ 709
Federal income tax expense at statutory rate     21.00% 21.00%
Effect of:        
Section 162 (m)     14.30%  
State income tax net of federal benefit     2.50% 0.80%
Tax effects of foreign operations     1.50% 7.10%
GILTI provisions     0.80% 17.60%
Withholding tax     0.20%  
Deemed interest     (0.30%) (5.20%)
Foreign rate differential     (0.40%) (1.40%)
Change in tax rates     (0.70%)  
Change in valuation allowance     (2.10%) 6.40%
Effect of stock-based compensation     (21.10%) (2.90%)
Increase in unrecognized tax benefits (ASC 740)       5.50%
Return to provision true up       (3.20%)
Foreign operations permanent differences - foreign exchange gains and losses       (7.90%)
Other     0.40% 4.20%
Effective tax rate     16.10% 42.00%
U.S. federal        
Income Taxes        
Federal income tax expense at statutory rate     21.00% 21.00%