XML 110 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]                      
Income tax provision $ 6,089 $ 7,941 $ 9,274 $ 10,030 $ 7,124 $ 9,961 $ 13,448 $ 13,681 $ 33,334 $ 44,214 $ 77,771
Income before income tax expense 30,426 $ 32,100 $ 34,544 $ 35,894 33,605 $ 40,010 $ 51,470 $ 52,802 $ 132,964 $ 177,887 $ 296,048
Effective income tax rate                 25.07% 24.86% 26.27%
Unrecognized tax benefits 696       $ 469       $ 696 $ 469 $ 2,951
Decrease in unrecognized tax benefits is reasonably possible $ 214               $ 214