XML 102 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Uncertain Tax Positions (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]      
Gross unrecognized tax benefits—beginning balance $ 137,357 $ 114,813 $ 92,500
Increases related to tax positions taken in a prior year 4,690 1,566 2,476
Increases related to tax positions taken during current year 39,895 25,355 21,104
Decreases related to tax positions taken in a prior year (513) (3,781) (853)
Decreases related to lapse of statute of limitations (18,163) (596) (414)
Gross unrecognized tax benefits—ending balance $ 163,266 $ 137,357 $ 114,813