v3.25.1
Fair Value of Financial Instruments - Summary of Securities in Unrealized Loss Positions (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Less than 12 months    
Fair Value $ 141,058 $ 96,135
Gross Unrealized Losses (149) (394)
12 months or longer    
Fair Value 0 672
Gross Unrealized Losses 0 (3)
Total    
Fair Value 141,058 96,807
Gross Unrealized Losses (149) (397)
Commercial paper    
Less than 12 months    
Fair Value 1,992 4,464
Gross Unrealized Losses (1) (2)
12 months or longer    
Fair Value 0 0
Gross Unrealized Losses 0 0
Total    
Fair Value 1,992 4,464
Gross Unrealized Losses (1) (2)
Corporate bonds    
Less than 12 months    
Fair Value 26,613 27,154
Gross Unrealized Losses (56) (171)
12 months or longer    
Fair Value 0 672
Gross Unrealized Losses 0 (3)
Total    
Fair Value 26,613 27,826
Gross Unrealized Losses (56) (174)
U.S. Treasury and government agencies    
Less than 12 months    
Fair Value 112,453 64,517
Gross Unrealized Losses (92) (221)
12 months or longer    
Fair Value 0 0
Gross Unrealized Losses 0 0
Total    
Fair Value 112,453 64,517
Gross Unrealized Losses $ (92) $ (221)