v3.26.1
Income Tax Provision - Schedule of Information Related to Income Tax Expense (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Tax Disclosure [Abstract]        
Domestic pre-tax income $ 23,400 $ 75,626 $ 22,444 $ 90,249
Foreign pre-tax income (loss) 32,213 (22,403) 53,271 (39,793)
Income tax provision $ 6,847 $ 9,063 $ 10,847 $ 9,083
Effective tax rate 12.30% 17.00% 14.30% 18.00%
Impact of tax holidays on tax expense $ (689) $ (289) $ (845) $ (463)
Earnings per share impact of tax holidays:        
Basic $ 0.02 $ 0.01 $ 0.02 $ 0.01
Diluted $ 0.02 $ 0.01 $ 0.02 $ 0.01