XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Schedule of Components of Provision for Income Taxes
 Three Months EndedSix Months Ended
 June 30,
2024
June 30,
2023
June 30,
2024
June 30,
2023
 (in thousands, except percentages)
Provision for income taxes$366,550 $191,722 $648,920 $355,476 
Effective tax rate15 %11 %13 %11 %