v3.26.1
Fair Value Measurements - Summary of Financial Assets Measured At Fair Value On Recurring Basis (Details) - Recurring [Member] - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Level 1    
Assets, Fair Value Disclosure [Abstract]    
Total cash equivalents $ 148,094 $ 84,960
Level 1 | Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Total cash equivalents 148,094 84,960
Level 2    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities, Amortized Cost, Current 351,028 231,074
Marketable Securities, Unrealized Gains, Current 29 219
Marketable Securities, Unrealized Losses, Current (448)  
Marketable Securities, Fair Value, Current 350,609 231,293
Marketable Securities, Amortized Cost, Non-current 83,828  
Marketable Securities, Unrealized Losses, Non-current (252)  
Marketable Securities, Fair Value, Non-current 83,576  
Level 2 | U.S. government securities    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities, Amortized Cost, Current 192,794 123,204
Marketable Securities, Unrealized Gains, Current 26 154
Marketable Securities, Unrealized Losses, Current (67)  
Marketable Securities, Fair Value, Current 192,753 123,358
Marketable Securities, Amortized Cost, Non-current 29,903  
Marketable Securities, Unrealized Losses, Non-current (74)  
Marketable Securities, Fair Value, Non-current 29,829  
Level 2 | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities, Amortized Cost, Current 158,234 107,870
Marketable Securities, Unrealized Gains, Current 3 65
Marketable Securities, Unrealized Losses, Current (381)  
Marketable Securities, Fair Value, Current 157,856 $ 107,935
Marketable Securities, Amortized Cost, Non-current 53,925  
Marketable Securities, Unrealized Losses, Non-current (178)  
Marketable Securities, Fair Value, Non-current $ 53,747