v3.25.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax [Line Items]        
Provision for (benefit from) income taxes 55.70%   (60.80%)  
(Benefit from) provision for income taxes $ 17,006 $ 28,609 $ 10,707 $ 60,990
(Benefit from) provision for income taxes 9,472 3,175 $ (6,507) (12,052)
Percentage of deduction from taxable income     20.00%  
TRS [Member]        
Income Tax [Line Items]        
(Benefit from) provision for income taxes (11,900) 9,900 $ (87,200) (51,000)
(Benefit from) provision for income taxes 9,700 $ 3,000 (7,500) $ (12,000)
Additional tax provision expense 14,000      
Deferred tax assets, valuation allowance $ 0   $ 0