v3.25.2
Income Tax Expense - Schedule of Components of Income Tax Expense (Benefit) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]        
Income before Income Taxes $ 22,308 $ 52,817 $ 62,024 $ 116,314
Income Tax Expense $ 21,576 $ 31,899 $ 52,891 $ 64,048
Effective Tax Rate 96.70% 60.40% 85.30% 55.10%