XML 105 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Information Related to Interest and Penalties on Uncertain Tax Positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Accrued interest payable $ 6,251 $ 4,767 $ 3,947
Accrued penalties 2,782 2,975 3,020
Interest expense $ 1,483 $ 820 $ 974