XML 104 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance-beginning of year $ 135,979 $ 141,515 $ 107,661
Increases based on tax positions of the current year 15,818 12,068 14,079
Increases based on tax positions of prior years 0 0 66,043
Reductions based on tax positions of prior years 0 (2,637) (35,633)
Reductions due to lapse in statutes of limitations (16,126) (14,967) (10,635)
Balance-end of year $ 135,671 $ 135,979 $ 141,515