XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Provision (benefit) for Income Taxes $ 6,781,000 $ (13,286,000) $ 17,258,000 $ (8,092,000)
Effective income tax rate reconciliation, percent 35.80% 46.60% 35.60% 65.50%