XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Unrecognized Tax Benefits Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Unrecognized Tax Benefits Reconciliation      
Balance at beginning of year $ 75,666 $ 71,422 $ 62,203
Additions based on tax positions taken during a prior period 7,466 6,760 2,528
Reductions based on tax positions taken during a prior period (4,448) (3,007) (1,542)
Additions based on tax positions taken during the current period 5,505 3,526 9,326
Reductions based on tax positions taken during the current period 0 0 (370)
Reductions related to settlement of tax matters 0 (2,271) (692)
Reductions related to a lapse of applicable statute of limitations (1,381) (764) (31)
Balance at end of year $ 82,808 $ 75,666 $ 71,422