XML 119 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Changes to Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Valuation Allowance [Abstract]      
Balance, beginning of the year $ 94,812 $ 62,958 $ 33,444
Additions charge to income tax expense 26,050 31,953 29,514
Reductions credited to income tax expense (3,212) (99)  
Change in valuation allowance 22,838 31,854 29,514
Balance, end of the year $ 117,650 $ 94,812 $ 62,958