XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Summary of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 167,919 $ 173,309
Gross Unrealized Holding Gains 6  
Gross Unrealized Holding losses (180) (770)
Fair Value 167,745 172,539
Maturing in One Year or Less | Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 5,000 5,001
Gross Unrealized Holding losses (2) (56)
Fair Value 4,998 4,945
Maturing in One Year or Less | U.S. Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 136,982 116,432
Gross Unrealized Holding losses (178) (617)
Fair Value 136,804 115,815
Maturing after One Year through Five Years | U.S. Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 25,937 51,876
Gross Unrealized Holding Gains 6  
Gross Unrealized Holding losses   (97)
Fair Value $ 25,943 $ 51,779