XML 66 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurement - Assets and Liabilities Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Financial assets:    
Total financial assets $ 389,390 $ 466,078
Level 1    
Financial assets:    
Total financial assets 94,172 231,900
Level 2    
Financial assets:    
Total financial assets $ 295,218 $ 234,178
Derivative, average remaining maturity 7 months 8 months
Level 3    
Financial assets:    
Total financial assets $ 0 $ 0
Cash, cash equivalents and restricted cash    
Financial assets:    
Total financial assets 94,172 231,900
Cash, cash equivalents and restricted cash | Level 1    
Financial assets:    
Total financial assets 94,172 231,900
Cash, cash equivalents and restricted cash | Level 2    
Financial assets:    
Total financial assets 0 0
Cash, cash equivalents and restricted cash | Level 3    
Financial assets:    
Total financial assets 0 0
U.S. agency security    
Financial assets:    
Total financial assets 4,948  
U.S. agency security | Level 1    
Financial assets:    
Total financial assets 0  
U.S. agency security | Level 2    
Financial assets:    
Total financial assets 4,948  
U.S. agency security | Level 3    
Financial assets:    
Total financial assets 0  
Corporate bond    
Financial assets:    
Total financial assets 104,080 21,820
Corporate bond | Level 1    
Financial assets:    
Total financial assets 0 0
Corporate bond | Level 2    
Financial assets:    
Total financial assets 104,080 21,820
Corporate bond | Level 3    
Financial assets:    
Total financial assets 0 0
Commercial paper    
Financial assets:    
Total financial assets 125,187 206,724
Commercial paper | Level 1    
Financial assets:    
Total financial assets 0 0
Commercial paper | Level 2    
Financial assets:    
Total financial assets 125,187 206,724
Commercial paper | Level 3    
Financial assets:    
Total financial assets 0 0
Treasury bill    
Financial assets:    
Total financial assets 12,282 2,494
Treasury bill | Level 1    
Financial assets:    
Total financial assets 0 0
Treasury bill | Level 2    
Financial assets:    
Total financial assets 12,282 2,494
Treasury bill | Level 3    
Financial assets:    
Total financial assets 0 0
Treasury bond    
Financial assets:    
Total financial assets 42,220  
Treasury bond | Level 1    
Financial assets:    
Total financial assets 0  
Treasury bond | Level 2    
Financial assets:    
Total financial assets 42,220  
Treasury bond | Level 3    
Financial assets:    
Total financial assets 0  
Yankee bond    
Financial assets:    
Total financial assets 6,501  
Yankee bond | Level 1    
Financial assets:    
Total financial assets 0  
Yankee bond | Level 2    
Financial assets:    
Total financial assets 6,501  
Yankee bond | Level 3    
Financial assets:    
Total financial assets $ 0  
Certificates of deposit    
Financial assets:    
Total financial assets   3,140
Certificates of deposit | Level 1    
Financial assets:    
Total financial assets   0
Certificates of deposit | Level 2    
Financial assets:    
Total financial assets   3,140
Certificates of deposit | Level 3    
Financial assets:    
Total financial assets   $ 0