v3.25.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits beginning balance $ 63,951 $ 58,157 $ 48,389
Gross decrease for tax positions of prior year (326) (145) (152)
Gross increase for tax positions of prior year 0 0 1,307
Gross increase for tax positions of current year 6,655 5,939 8,613
Unrecognized tax benefits end balance $ 70,280 $ 63,951 $ 58,157