v3.25.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income taxes        
Income tax expense $ 5,229 $ 14,485 $ 24,859 $ 22,209
Unrecognized tax benefits 21,488   21,488  
Increase in uncertain tax position $ 3,913   $ 4,249