XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Cash, cash equivalents and marketable securities - Portfolio of Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized cost $ 99,393 $ 155,975
Unrealized gains 3 19
Unrealized losses (195) (985)
Fair value 99,201 155,009
Certificates of deposit    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized cost 8,914 28,197
Unrealized gains 2 6
Unrealized losses (4) (92)
Fair value 8,912 28,111
Commercial paper    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized cost 44,836 58,572
Unrealized gains   12
Unrealized losses (18) (72)
Fair value 44,818 58,512
Corporate debt securities    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized cost 20,064 67,206
Unrealized gains 1 1
Unrealized losses (31) (786)
Fair value 20,034 66,421
U.S. government securities    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized cost 17,589 2,000
Unrealized losses (126) (35)
Fair value 17,463 $ 1,965
U.S. government agency securities    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized cost 7,990  
Unrealized losses (16)  
Fair value $ 7,974