v3.24.2.u1
Marketable Securities - Summary of Marketable Securities Accounted for Available-for-Sale-Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 287,642 $ 228,840
Available for sale securities, Unrealized gains 25 239
Available for sale securities, Unrealized losses (221) (162)
Available for sale securities, Estimated fair value 287,446 228,917
US Treasury Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost 54,294 93,377
Available for sale securities, Unrealized gains   74
Available for sale securities, Unrealized losses (75) (148)
Available for sale securities, Estimated fair value $ 54,219 $ 93,303
US Treasury Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
US Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 40,655 $ 26,783
Available for sale securities, Unrealized gains   45
Available for sale securities, Unrealized losses (22) (4)
Available for sale securities, Estimated fair value $ 40,633 $ 26,824
US Government Agency Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 39,656 $ 10,719
Available for sale securities, Unrealized gains   15
Available for sale securities, Unrealized losses (59)  
Available for sale securities, Estimated fair value $ 39,597 $ 10,734
Corporate Debt Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 101,213 $ 88,356
Available for sale securities, Unrealized gains 5 68
Available for sale securities, Unrealized losses (57) (10)
Available for sale securities, Estimated fair value $ 101,161 $ 88,414
Commercial Paper | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
US Treasury Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 29,611 $ 9,605
Available for sale securities, Unrealized gains 15 37
Available for sale securities, Unrealized losses (7)  
Available for sale securities, Estimated fair value $ 29,619 $ 9,642
US Treasury Securities | Minimum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
US Treasury Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 2 years 2 years
US Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 22,213  
Available for sale securities, Unrealized gains 5  
Available for sale securities, Unrealized losses (1)  
Available for sale securities, Estimated fair value $ 22,217  
US Government Agency Securities | Minimum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year  
US Government Agency Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 2 years