v3.26.1
Investments - Schedule of Aggregate Estimated Fair Values of Available-For-Sale Securities with Unrealized Losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Estimated Fair Value    
Less than 12 months $ 92,172 $ 231,657
12 months or greater 116,060 86,231
Total 208,232 317,888
Unrealized losses    
Less than 12 months (655) (32)
12 months or greater (282) (85)
Total (937) (117)
U.S. Treasury and U.S. government agencies    
Estimated Fair Value    
Less than 12 months 3,954  
12 months or greater 19,726  
Total 23,680  
Unrealized losses    
Less than 12 months (23)  
12 months or greater (9)  
Total (32)  
Corporate debt securities    
Estimated Fair Value    
Less than 12 months 23,843 134,892
12 months or greater 73,054 71,907
Total 96,897 206,799
Unrealized losses    
Less than 12 months (126) (19)
12 months or greater (197) (84)
Total (323) (103)
Asset-backed securities    
Estimated Fair Value    
Less than 12 months 61,677 78,644
12 months or greater 23,280 14,324
Total 84,957 92,968
Unrealized losses    
Less than 12 months (505) (12)
12 months or greater (76) (1)
Total (581) (13)
Short-term investments    
Estimated Fair Value    
Less than 12 months 2,698 18,121
12 months or greater 0 0
Total 2,698 18,121
Unrealized losses    
Less than 12 months (1) (1)
12 months or greater 0 0
Total $ (1) $ (1)