XML 49 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Marketable Securities [Line Items]    
Amortized cost, short term $ 68,021 $ 48,212
Gross unrealized gains, short term 0 0
Gross unrealized losses, short term (388) (708)
Fair value, short term 67,633 47,504
Amortized cost, long term 27,569 15,880
Gross unrealized gains, long term 0 0
Gross unrealized losses, long term (258) (43)
Fair value, long term 27,311 15,837
Amortized cost, total 95,590 64,092
Gross unrealized gains, total 0 0
Gross unrealized losses, total (646) (751)
Fair value, total 94,944 63,341
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized cost, short term 45,410 30,174
Gross unrealized gains, short term 0 0
Gross unrealized losses, short term (238) (249)
Fair value, short term 45,172 29,925
Amortized cost, long term 27,569 15,880
Gross unrealized gains, long term 0 0
Gross unrealized losses, long term (258) (43)
Fair value, long term 27,311 15,837
Asset-backed securities    
Marketable Securities [Line Items]    
Amortized cost, short term 3,002 3,006
Gross unrealized gains, short term 0 0
Gross unrealized losses, short term (29) (102)
Fair value, short term 2,973 2,904
U.S. treasury securities    
Marketable Securities [Line Items]    
Amortized cost, short term 19,609 15,032
Gross unrealized gains, short term 0 0
Gross unrealized losses, short term (121) (357)
Fair value, short term $ 19,488 $ 14,675