XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Schedule of Estimated Value of Cash and Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Line Items]    
Amortized cost $ 134,851 $ 88,395
Unrealized gains 0 3
Unrealized losses 0 0
Estimated fair value 134,851 88,398
Amortized cost 195,082 183,365
Unrealized gains 629 128
Unrealized losses (1) (30)
Estimated fair value 195,710 183,463
Certificates of deposit    
Cash and Cash Equivalents [Line Items]    
Amortized cost 4,995  
Unrealized gains 0  
Unrealized losses 0  
Estimated fair value 4,995  
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Amortized cost   11,817
Unrealized gains   1
Unrealized losses   (12)
Estimated fair value   11,806
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Amortized cost 98,981 45,056
Unrealized gains 241 45
Unrealized losses 0 (1)
Estimated fair value 99,222 45,100
U.S. Treasury securities    
Cash and Cash Equivalents [Line Items]    
Amortized cost 91,106 126,492
Unrealized gains 388 82
Unrealized losses (1) (17)
Estimated fair value 91,493 126,557
Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized cost 134,851 73,544
Unrealized gains 0 0
Unrealized losses 0 0
Estimated fair value $ 134,851 73,544
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Amortized cost   14,851
Unrealized gains   3
Unrealized losses   0
Estimated fair value   $ 14,854