XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Marketable Securities - Summary of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 92,647 $ 87,668
Gross Unrealized Holding losses (1,072)  
Fair Value 91,575 87,668
Maturing in One Year or Less | Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 7,577 7,603
Gross Unrealized Holding losses (26)  
Fair Value 7,551 7,603
Maturing in One Year or Less | U.S. Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 55,097 30,119
Gross Unrealized Holding losses (525)  
Fair Value 54,572 30,119
Maturing after One Year through Five Years | Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 5,005 5,006
Gross Unrealized Holding losses (84)  
Fair Value 4,921 5,006
Maturing after One Year through Five Years | U.S. Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 24,968 44,940
Gross Unrealized Holding losses (437)  
Fair Value $ 24,531 $ 44,940