XML 48 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Summary of Marketable securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Marketable Securities [Line Items]    
Amortized cost, short term $ 62,872 $ 48,212
Gross unrealized gains, short term 6 0
Gross unrealized losses, short term (468) (708)
Fair value, short term 62,410 47,504
Amortized cost, long term 43,481 15,880
Gross unrealized gains, long term 41 0
Gross unrealized losses, long term (103) (43)
Fair value, long term 43,419 15,837
Amortized cost, total 106,353 64,092
Gross unrealized gains, total 47 0
Gross unrealized losses, total (571) (751)
Fair value, total 105,829 63,341
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized cost, short term 40,335 30,174
Gross unrealized gains, short term 5 0
Gross unrealized losses, short term (185) (249)
Fair value, short term 40,155 29,925
Amortized cost, long term 43,481 15,880
Gross unrealized gains, long term 41 0
Gross unrealized losses, long term (103) (43)
Fair value, long term 43,419 15,837
Asset-backed securities    
Marketable Securities [Line Items]    
Amortized cost, short term 3,004 3,006
Gross unrealized gains, short term 0 0
Gross unrealized losses, short term (65) (102)
Fair value, short term 2,939 2,904
U.S. treasury securities    
Marketable Securities [Line Items]    
Amortized cost, short term 19,533 15,032
Gross unrealized gains, short term 1 0
Gross unrealized losses, short term (218) (357)
Fair value, short term $ 19,316 $ 14,675