v3.24.1.u1
Fair Value Measurements - Schedule of Unrealized Gain (Loss) on Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value    
Less Than 12 Months $ 279,446 $ 48,036
12 Months or Longer 12,543 15,587
Total 291,989 63,623
Unrealized loss    
Less Than 12 Months (410) (46)
12 Months or Longer (51) (32)
Total (461) (78)
Treasury bills    
Fair Value    
Less Than 12 Months 202,479  
12 Months or Longer 0  
Total 202,479  
Unrealized loss    
Less Than 12 Months (198)  
12 Months or Longer 0  
Total (198)  
U.S. government securities    
Fair Value    
Less Than 12 Months 14,757 15,381
12 Months or Longer 2,845 5,182
Total 17,602 20,563
Unrealized loss    
Less Than 12 Months (67) (15)
12 Months or Longer (27) (3)
Total (94) (18)
Corporate bonds    
Fair Value    
Less Than 12 Months 60,900 24,062
12 Months or Longer 560 552
Total 61,460 24,614
Unrealized loss    
Less Than 12 Months (141) (10)
12 Months or Longer 0 (2)
Total (141) (12)
Asset-backed securities    
Fair Value    
Less Than 12 Months 0 6,598
12 Months or Longer 9,138 7,348
Total 9,138 13,946
Unrealized loss    
Less Than 12 Months 0 (20)
12 Months or Longer (24) (22)
Total (24) (42)
Foreign government and agency securities    
Fair Value    
Less Than 12 Months 1,310  
12 Months or Longer 0  
Total 1,310  
Unrealized loss    
Less Than 12 Months (4)  
12 Months or Longer 0  
Total $ (4)  
U.S. agency securities    
Fair Value    
Less Than 12 Months   1,995
12 Months or Longer   2,505
Total   4,500
Unrealized loss    
Less Than 12 Months   (1)
12 Months or Longer   (5)
Total   $ (6)