XML 57 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Summary of Securities in Unrealized Loss Positions (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Less than 12 months    
Fair value $ 68,211 $ 137,965
Gross unrealized losses (25) (1,690)
12 months or longer    
Fair value 40,374 64,811
Gross unrealized losses (365) (1,023)
Total    
Fair value 108,585 202,776
Gross unrealized losses (390) (2,713)
Commercial paper    
Less than 12 months    
Fair value 24,838  
Gross unrealized losses (7)  
12 months or longer    
Fair value 0  
Gross unrealized losses 0  
Total    
Fair value 24,838  
Gross unrealized losses (7)  
Foreign government    
Less than 12 months    
Fair value   998
Gross unrealized losses   (2)
12 months or longer    
Fair value   0
Gross unrealized losses   0
Total    
Fair value   998
Gross unrealized losses   (2)
Asset-backed securities    
Less than 12 months    
Fair value 0 13,365
Gross unrealized losses 0 (124)
12 months or longer    
Fair value 1,485 1,652
Gross unrealized losses (6) (10)
Total    
Fair value 1,485 15,017
Gross unrealized losses (6) (134)
Corporate bonds    
Less than 12 months    
Fair value 0 33,800
Gross unrealized losses 0 (389)
12 months or longer    
Fair value 20,717 26,326
Gross unrealized losses (171) (758)
Total    
Fair value 20,717 60,126
Gross unrealized losses (171) (1,147)
U.S. Treasury and government agencies    
Less than 12 months    
Fair value 43,373 89,802
Gross unrealized losses (18) (1,175)
12 months or longer    
Fair value 18,172 36,833
Gross unrealized losses (188) (255)
Total    
Fair value 61,545 126,635
Gross unrealized losses $ (206) $ (1,430)