XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Investments and Fair Value Measurements (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Cash, cash equivalents and investments [Abstract]        
Cash $ 44,943 $ 36,763    
Cash equivalents [Abstract]        
Total cash, restricted cash and cash equivalents 44,943 36,763 $ 52,783 $ 72,602
Amortized Cost 12,540 15,060    
Cash, cash equivalents and investments, amortized costs 57,483 51,823    
Gross Unrealized (Loss) (309) (65)    
Fair Value 12,231 14,995    
Cash, cash equivalents and investments, amortized costs 57,174 51,758    
Contractual maturities on investments, amortized cost basis [Abstract]        
Due within 1 year 4,523 5,424    
Due after 1 through 5 years 8,017 9,636    
Investments, amortized cost 12,540 15,060    
Contractual maturities on investments, fair value basis [Abstract]        
Due within 1 year 4,471 5,419    
Due after 1 through 5 years 7,760 9,576    
Investments, fair value 12,231 14,995    
Investments        
Cash equivalents [Abstract]        
Amortized Cost 12,540 15,060    
Gross Unrealized (Loss) (309) (65)    
Fair Value 12,231 14,995    
Contractual maturities on investments, amortized cost basis [Abstract]        
Investments, amortized cost 12,540 15,060    
Contractual maturities on investments, fair value basis [Abstract]        
Investments, fair value 12,231 14,995    
Certificates of deposit.        
Cash equivalents [Abstract]        
Amortized Cost 6,200 6,680    
Gross Unrealized (Loss) (141) (19)    
Fair Value 6,059 6,661    
Contractual maturities on investments, amortized cost basis [Abstract]        
Investments, amortized cost 6,200 6,680    
Contractual maturities on investments, fair value basis [Abstract]        
Investments, fair value 6,059 6,661    
Corporate bonds        
Cash equivalents [Abstract]        
Amortized Cost 6,340 8,380    
Gross Unrealized (Loss) (168) (46)    
Fair Value 6,172 8,334    
Contractual maturities on investments, amortized cost basis [Abstract]        
Investments, amortized cost 6,340 8,380    
Contractual maturities on investments, fair value basis [Abstract]        
Investments, fair value $ 6,172 $ 8,334