v3.26.1
Income Tax (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Tax        
Income tax provision $ 8,988 $ 6,452 $ 16,808 $ 13,613
Effective tax rate 41.00% 42.50% 46.50% 55.10%