XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Tax Credit Carryforward [Line Items]        
Share-based payment arrangement, expense, tax benefit $ 2,244 $ 2,039 $ 6,650 $ 5,825
Income tax provision, increase (decrease), stock option exercises 1,000   1,500  
Income tax benefit (14,779) (7,678) $ (22,571) (14,034)
Expected effective income tax rate for the year     25.20%  
Investment Tax Credit Carryforward        
Tax Credit Carryforward [Line Items]        
Income tax benefit   $ (3,100)   $ (3,100)
Tax credit carryforward $ 1,100   $ 1,100