XML 63 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Marketable Securities [Line Items]    
Amortized cost, short term $ 48,212 $ 72,108
Gross unrealized gains, short term 0 0
Gross unrealized losses, short term (708) (33)
Fair value, short term 47,504 72,075
Amortized cost, long term 15,880 31,817
Gross unrealized gains, long term 0 0
Gross unrealized losses, long term (43) (198)
Fair value, long term 15,837 31,619
Amortized cost, total 64,092 103,925
Gross unrealized gains, total 0 0
Gross unrealized losses, total (751) (231)
Fair value, total 63,341 103,694
Commercial paper    
Marketable Securities [Line Items]    
Amortized cost, short term   47,939
Gross unrealized gains, short term   0
Gross unrealized losses, short term   0
Fair value, short term   47,939
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized cost, short term 30,174 7,992
Gross unrealized gains, short term 0 0
Gross unrealized losses, short term (249) (11)
Fair value, short term 29,925 7,981
Amortized cost, long term 15,880 16,816
Gross unrealized gains, long term 0 0
Gross unrealized losses, long term (43) (103)
Fair value, long term 15,837 16,713
Asset-backed securities    
Marketable Securities [Line Items]    
Amortized cost, short term 3,006 16,177
Gross unrealized gains, short term 0 0
Gross unrealized losses, short term (102) (22)
Fair value, short term 2,904 16,155
Amortized cost, long term   3,013
Gross unrealized gains, long term   0
Gross unrealized losses, long term   (25)
Fair value, long term   2,988
U.S. treasury securities    
Marketable Securities [Line Items]    
Amortized cost, short term 15,032  
Gross unrealized gains, short term 0  
Gross unrealized losses, short term (357)  
Fair value, short term $ 14,675  
Amortized cost, long term   11,988
Gross unrealized gains, long term   0
Gross unrealized losses, long term   (70)
Fair value, long term   $ 11,918