XML 93 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Balance as of the beginning of the period $ 29,039 $ 23,940 $ 12,590
Increases for tax positions related to the prior year 268 590 5,753
Decreases for tax positions related to the prior year (1,232) (243) 0
Additions for tax positions related to the current year 4,939 4,752 5,597
Balance as of the end of the period $ 33,014 $ 29,039 $ 23,940