XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Expense (Benefit)
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Income before income taxes$586,401 $362,320 $1,083,125$671,787 
Provision for income taxes94,516 63,221 $154,767100,429 
Effective tax rate16.1 %17.4 %14.3 %14.9 %