v3.23.3
Investments and Fair Value Measurements - Unrealized Losses Positions (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value    
Less Than 12 Months, Fair Value $ 8,803 $ 31,662
12 Months or Greater, Fair Value 20,211 74,452
Total 29,014 106,114
Gross Unrealized Loss    
Less than 12 months, Gross Unrealized Loss (19) (116)
12 Months or Greater, Gross Unrealized Loss (54) (972)
Securities of government sponsored entities (73) (1,088)
Commercial paper    
Fair Value    
Less Than 12 Months, Fair Value 3,488 20,020
12 Months or Greater, Fair Value 0 0
Total 3,488 20,020
Gross Unrealized Loss    
Less than 12 months, Gross Unrealized Loss (2) (73)
12 Months or Greater, Gross Unrealized Loss 0 0
Securities of government sponsored entities (2) (73)
Corporate notes/bonds    
Fair Value    
Less Than 12 Months, Fair Value 5,315 9,661
12 Months or Greater, Fair Value 18,218 74,452
Total 23,533 84,113
Gross Unrealized Loss    
Less than 12 months, Gross Unrealized Loss (17) (27)
12 Months or Greater, Gross Unrealized Loss (48) (972)
Securities of government sponsored entities (65) (999)
Securities of government sponsored entities    
Fair Value    
Less Than 12 Months, Fair Value 0 1,981
12 Months or Greater, Fair Value 1,993 0
Total 1,993 1,981
Gross Unrealized Loss    
Less than 12 months, Gross Unrealized Loss 0 (16)
12 Months or Greater, Gross Unrealized Loss (6) 0
Securities of government sponsored entities $ (6) $ (16)