v3.26.1
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Marketable securities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Cash equivalents:    
Cash equivalents $ 87,634 $ 96,329
Marketable securities:    
Marketable securities 408,338 365,125
Total financial assets 495,972 461,454
Financial liabilities:    
Warrants   2,865
Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 87,634 52,339
U.S. Government And Government Agency Securities [Member]    
Cash equivalents:    
Cash equivalents   43,990
Marketable securities:    
Marketable securities 284,910 226,777
Corporate Bonds [Member]    
Marketable securities:    
Marketable securities 111,308 129,272
Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 2,893 3,918
Commercial Paper [Member]    
Marketable securities:    
Marketable securities 9,227 5,158
Level 1 [Member]    
Cash equivalents:    
Cash equivalents 87,634 52,339
Marketable securities:    
Marketable securities 0 0
Total financial assets 87,634 52,339
Financial liabilities:    
Warrants   2,865
Level 1 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 87,634 52,339
Level 1 [Member] | U.S. Government And Government Agency Securities [Member]    
Cash equivalents:    
Cash equivalents   0
Marketable securities:    
Marketable securities 0 0
Level 1 [Member] | Corporate Bonds [Member]    
Marketable securities:    
Marketable securities 0 0
Level 1 [Member] | Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 0 0
Level 1 [Member] | Commercial Paper [Member]    
Marketable securities:    
Marketable securities 0 0
Level 2 [Member]    
Cash equivalents:    
Cash equivalents 0 43,990
Marketable securities:    
Marketable securities 408,338 365,125
Total financial assets 408,338 409,115
Financial liabilities:    
Warrants   0
Level 2 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 0 0
Level 2 [Member] | U.S. Government And Government Agency Securities [Member]    
Cash equivalents:    
Cash equivalents   43,990
Marketable securities:    
Marketable securities 284,910 226,777
Level 2 [Member] | Corporate Bonds [Member]    
Marketable securities:    
Marketable securities 111,308 129,272
Level 2 [Member] | Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 2,893 3,918
Level 2 [Member] | Commercial Paper [Member]    
Marketable securities:    
Marketable securities 9,227 5,158
Level 3 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Marketable securities:    
Marketable securities 0 0
Total financial assets 0 0
Financial liabilities:    
Warrants   0
Level 3 [Member] | Money Market Funds [Member]    
Cash equivalents:    
Cash equivalents 0 0
Level 3 [Member] | U.S. Government And Government Agency Securities [Member]    
Marketable securities:    
Marketable securities 0 0
Level 3 [Member] | Corporate Bonds [Member]    
Marketable securities:    
Marketable securities 0 0
Level 3 [Member] | Certificate of deposits [Member]    
Marketable securities:    
Marketable securities 0 0
Level 3 [Member] | Commercial Paper [Member]    
Marketable securities:    
Marketable securities $ 0 $ 0