XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Summary of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 155,126 $ 173,309
Gross Unrealized Holding Gains 10  
Gross Unrealized Holding losses (446) (770)
Fair Value 154,690 172,539
Maturing in One Year or Less | Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   5,001
Gross Unrealized Holding losses   (56)
Fair Value   4,945
Maturing in One Year or Less | U.S. Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 155,126 116,432
Gross Unrealized Holding Gains 10  
Gross Unrealized Holding losses (446) (617)
Fair Value $ 154,690 115,815
Maturing after One Year through Five Years | U.S. Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   51,876
Gross Unrealized Holding losses   (97)
Fair Value   $ 51,779