XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Gross Unrecognized Tax Benefit Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits [Roll Forward]      
Gross unrecognized tax benefits at beginning of year $ 15,030 $ 12,124 $ 10,572
Increases in tax positions for prior years 6,055 3,321 2,965
Decreases in tax positions for prior years (217) (2) (390)
Increases in tax positions for current year 7,483 257 796
Decreases from lapse in statute of limitations (252) (670) (173)
Decreases due to settlements with taxing authorities 0 0 (1,646)
Gross unrecognized tax benefits at end of year $ 28,099 $ 15,030 $ 12,124