XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Summary of Securities in Unrealized Loss Positions (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Less than 12 months    
Fair value $ 232,126 $ 68,211
Gross unrealized losses (334) (25)
12 months or longer    
Fair value 22,256 40,374
Gross unrealized losses (160) (365)
Total    
Fair value 254,382 108,585
Gross unrealized losses (494) (390)
Commercial paper    
Less than 12 months    
Fair value 44,391 24,838
Gross unrealized losses (36) (7)
12 months or longer    
Fair value 0 0
Gross unrealized losses 0 0
Total    
Fair value 44,391 24,838
Gross unrealized losses (36) (7)
Asset-backed securities    
Less than 12 months    
Fair value 0 0
Gross unrealized losses 0 0
12 months or longer    
Fair value 687 1,485
Gross unrealized losses (2) (6)
Total    
Fair value 687 1,485
Gross unrealized losses (2) (6)
Corporate bonds    
Less than 12 months    
Fair value 45,533 0
Gross unrealized losses (233) 0
12 months or longer    
Fair value 8,705 20,717
Gross unrealized losses (84) (171)
Total    
Fair value 54,238 20,717
Gross unrealized losses (317) (171)
U.S. Treasury and government agencies    
Less than 12 months    
Fair value 142,202 43,373
Gross unrealized losses (65) (18)
12 months or longer    
Fair value 12,864 18,172
Gross unrealized losses (74) (188)
Total    
Fair value 155,066 61,545
Gross unrealized losses $ (139) $ (206)