XML 30 R24.htm IDEA: XBRL DOCUMENT v3.25.2
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
Dec. 31, 2024
Income Taxes [Line Items]          
Income tax liability $ 30,525   $ 30,525   $ 29,140
Effective income tax rate reconciliation, percent 28.70% 25.80% 27.30% 26.30%  
Corporate alternative minimum tax based on financial statement income     15.00%    
Income tax expense $ 74,050 $ 60,770 $ 145,832 $ 123,552  
Base Erosion And Anti Abuse Tax          
Income Taxes [Line Items]          
Income tax expense 0 $ 0 0 $ 0  
Corporate Alternative Minimum Tax          
Income Taxes [Line Items]          
Income tax liability $ 0   $ 0