v3.26.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 06, 2026
$ / shares
Nov. 30, 2025
USD ($)
Jan. 01, 2021
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
shares
Jun. 30, 2025
shares
Dec. 31, 2024
$ / shares
shares
Class Of Stock [Line Items]                
Total fair value of options vested | $         $ 1,000      
Total number of common shares reserved for issuance       463,522 463,522 566,560    
Common Stock, Shares Authorized       350,000,000 350,000,000 350,000,000    
Common stock, shares issued (in shares)       1,663,280 1,663,280 1,269,286    
Warrants excercise price | $ / shares       $ 4.35 $ 4.35      
Common stock, shares outstanding (in shares)       1,663,280 1,663,280 1,269,286    
Stockholders' Equity Note, Stock Split, Conversion Ratio 50              
Common stock value | $       $ 0 $ 0 $ 0    
Equity Option                
Class Of Stock [Line Items]                
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount | $       1,100 $ 1,100      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition         8 months 12 days      
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value | $ / shares         $ 0      
Restricted Stock Units (RSUs)                
Class Of Stock [Line Items]                
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount | $       $ 1,500 $ 1,500      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition         3 years 1 month 6 days      
2020 Equity Incentive Plan [Member]                
Class Of Stock [Line Items]                
Common shares authorized for issuance       276,246 276,246 245,477    
Percentage of Annual increased Shares     4.00%          
Vesting percentage         25.00%      
Vesting period         36 months      
Vesting terms, description         ten years      
Employees Stock Purchase Plan [Member]                
Class Of Stock [Line Items]                
Total number of common shares reserved for issuance       59,278 59,278      
Common Stock, Shares Authorized       77,008 77,008 60,717    
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent         15.00%      
Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Outstanding Stock Maximum         1.00%      
Increase in issuance of common stock         18,593      
Common stock, shares issued (in shares)       800 800   2,709  
Standby Equity Purchase Agreement [Member]                
Class Of Stock [Line Items]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent   97.00%            
Common stock, shares issued (in shares)           4,868    
Common stock value | $   $ 15,000            
Percentage of average daily trading volume   100.00%            
Standby equity purchase agreement fees | $           $ 300    
SEPA Shares were sold       0 48,092      
Proceeds from Issuance of Common Stock | $       $ 0 $ 400      
Standby Equity Purchase Agreement [Member] | Maximum                
Class Of Stock [Line Items]                
Percentage of outstanding common stock       4.99% 4.99%      
December 2024 Offering and Warrant Issuance                
Class Of Stock [Line Items]                
Common stock, shares issued (in shares)               193,581
Common stock price | $ / shares               $ 47.6
Purchase of common stock by warrants               193,581
Warrants excercise price | $ / shares       $ 4.35 $ 4.35     $ 59.5
Adjustment of warrants per share | $ / shares $ 4.35              
Warrants and Rights OutstandingTerm               5 years
Class of Warrant or Right, Outstanding and Exercisable       193,581 193,581      
Class B Common Stock                
Class Of Stock [Line Items]                
Common Stock, Shares Authorized       15,368,569 15,368,569 15,368,569    
Common stock, shares issued (in shares)       0 0 0    
Common stock, shares outstanding (in shares)       0 0 0    
Common stock value | $       $ 0 $ 0 $ 0