v3.26.3
Income Tax (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Tax        
Income tax provision $ 12,015 $ 10,336 $ 28,823 $ 23,949
Effective tax rate 43.00% 50.30% 45.00% 52.90%