v3.26.1
Marketable Securities - Schedule of Marketable Securities Classified as Available-for-sale (Details) - Marketable Securitites - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis $ 201,620 $ 90,288
Unrealized Gain 0 40
Unrealized Loss (186)  
Fair Value 201,434 90,328
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 7,882  
Unrealized Gain 0  
Unrealized Loss (14)  
Fair Value 7,868  
Treasury notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 99,073  
Unrealized Gain 0  
Unrealized Loss (163)  
Fair Value 98,910  
Treasury Bills    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 94,665 90,288
Unrealized Gain 0 40
Unrealized Loss (9)  
Fair Value $ 94,656 $ 90,328