XML 58 R50.htm IDEA: XBRL DOCUMENT v3.24.2
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
Income Tax Disclosure [Abstract]        
Provisions (benefit) for income taxes $ 6,855 $ (1,969) $ (599) $ (5,177)
Excess tax benefit $ 38 $ 14 10,674 $ 3,359
Increase (Decrease) in Deferred Income Taxes     $ 6,271  
Percentage of portion of deferred tax asset payable     85.00%  
Portion of deferred tax asset payable     $ 5,330  
Portion of deferred tax asset payable, period     15 years