XML 110 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes      
Current Tax Provision $ 11,886 $ 19,719 $ 20,408
Deferred Tax Expense (Benefit) 676 (1,401) (4,522)
Total Income Tax Provision $ 12,562 $ 18,318 $ 15,886