Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended 36 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2020
Income Tax Disclosure [Abstract]                
Unrecognized tax benefits $ 8,611 $ 9,321 $ 8,611 $ 9,321 $ 7,411 $ 7,945   $ 7,411
Decrease in unrecognized tax benefits reasonably possible in next twelve months 2,500   2,500          
Unrecognized tax benefits that would affect the effective tax rate 8,300 9,300 8,300 9,300 7,100     7,100
FDII income tax benefit 1,700 400     2,600 $ 2,500 $ 2,000 $ 7,100
Interest expense related to tax matters     200 200 $ 0      
Accrued interest and penalties $ 800 $ 400 $ 800 $ 400