XML 103 R80.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Schedule of Reconciliation of Liability for Uncertain Tax Positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Reconciliation of Uncertain Tax Positions [Roll Forward]      
Gross unrecognized tax benefits at January 1 $ 17,946 $ 13,583 $ 10,638
Addition for tax positions taken in the prior years 0 2,014 29
Reduction for tax positions taken in the prior years (2,221) (20) 0
Addition for tax positions taken in current year 1,611 2,369 2,916
Gross unrecognized tax benefits at December 31 $ 17,336 $ 17,946 $ 13,583