XML 64 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, Cash Equivalents, Marketable Securities, and Restricted Cash - Cash and Available for Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents $ 148,813 $ 245,197 $ 163,240
Fair value, cash balances 148,813 245,197  
Cost, available-for-sale securities 144,700 237,371  
Gross unrealized gain, available-for-sale securities 82 7  
Gross unrealized loss, available-for-sale securities 0 (79)  
Fair value, available-for-sale debt securities 144,782 237,299  
Cost, cash balances and available-for-sale securities 293,513 482,568  
Gross unrealized gain, cash balances and available-for-sale securities 82 7  
Gross unrealized loss, cash balances and available-for-sale securities 0 (79)  
Fair value, cash balances and available-for-sale securities 293,595 482,496  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 144,299 174,578  
Gross unrealized gain, available-for-sale securities 82 7  
Gross unrealized loss, available-for-sale securities 0 (54)  
Fair value, available-for-sale debt securities 144,381 174,531  
Corporate debt securities      
Debt Securities, Available-for-sale [Line Items]      
Corporate debt securities, cost   32,322  
Corporate debt securities, gross unrealized gain   0  
Corporate debt securities, gross unrealized loss   (11)  
Corporate debt securities, fair value   32,311  
Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Corporate debt securities, cost   30,070  
Corporate debt securities, gross unrealized gain   0  
Corporate debt securities, gross unrealized loss   (14)  
Corporate debt securities, fair value   30,056  
Money market      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 350 350  
Gross unrealized gain, available-for-sale securities 0 0  
Gross unrealized loss, available-for-sale securities 0 0  
Fair value, available-for-sale debt securities 350 350  
Certificate of deposit      
Debt Securities, Available-for-sale [Line Items]      
Cost, available-for-sale securities 51 51  
Gross unrealized gain, available-for-sale securities 0 0  
Gross unrealized loss, available-for-sale securities 0 0  
Fair value, available-for-sale debt securities $ 51 $ 51