XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Cash, Cash Equivalents and Marketable Securities - Marketable Securities and Cash Equivalents in Unrealized Loss Positions (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value $ 54,755 $ 64,650
Unrealized Losses 373 511
Fair Value 22,598 34,413
Unrealized Losses 146 473
Fair Value 77,353 99,063
Unrealized Losses 519 984
Commercial paper    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value 32,187 40,063
Unrealized Losses 38 75
Fair Value 0 0
Unrealized Losses 0 0
Fair Value 32,187 40,063
Unrealized Losses 38 75
Corporate debt securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value   1,156
Unrealized Losses   0
Fair Value   502
Unrealized Losses   5
Fair Value   1,658
Unrealized Losses   5
U.S. federal agency securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value 11,898 12,869
Unrealized Losses 179 228
Fair Value 17,946 25,342
Unrealized Losses 96 335
Fair Value 29,844 38,211
Unrealized Losses 275 563
U.S. government securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value 10,670 10,562
Unrealized Losses 156 208
Fair Value 4,652 8,569
Unrealized Losses 50 133
Fair Value 15,322 19,131
Unrealized Losses $ 206 $ 341