XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Investments in Debt Securities - Summary of Investments in Debt Securities in Condensed Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule Of Held To Maturity Securities [Line Items]    
Total $ 229,161 $ 197,341
Fair value of debt securities 228,314 196,345
Cash equivalents [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 25,200 18,404
Current marketable securities [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 146,702 142,480
Non-current marketable securities [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 57,259 36,457
Money market funds [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 20,499 18,404
Corporate paper and notes [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 134,511 126,102
U.S. government agency securities [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 52,669 34,364
U.S. treasuries [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total $ 21,482 $ 18,471