v3.26.1
INVESTMENTS - Maturity Period (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
INVESTMENTS    
Amortized Cost $ 2,014,061 $ 1,163,152
Fair Value 2,008,146 1,164,413
Commercial paper | Less than 1 year    
INVESTMENTS    
Amortized Cost 174,270 90,418
Fair Value 174,271 90,419
Certificates of deposit | Less than 1 year    
INVESTMENTS    
Amortized Cost 0 12,728
Fair Value 0 12,728
Municipal securities | Less than 1 year    
INVESTMENTS    
Amortized Cost 3,107 674
Fair Value 3,102 675
Municipal securities | Due 1 - 10 years    
INVESTMENTS    
Amortized Cost 593 1,206
Fair Value 589 1,207
U.S. government agency securities | Less than 1 year    
INVESTMENTS    
Amortized Cost 62,316 0
Fair Value 62,263 0
U.S. government agency securities | Due 1 - 10 years    
INVESTMENTS    
Amortized Cost 42,124 0
Fair Value 41,835 0
U.S. treasuries | Less than 1 year    
INVESTMENTS    
Amortized Cost 653,881 489,007
Fair Value 652,974 489,499
U.S. treasuries | Due 1 - 10 years    
INVESTMENTS    
Amortized Cost 468,616 259,613
Fair Value 465,952 259,966
Corporate bonds | Less than 1 year    
INVESTMENTS    
Amortized Cost 334,849 83,639
Fair Value 334,222 83,763
Corporate bonds | Due 1 - 10 years    
INVESTMENTS    
Amortized Cost 274,305 225,867
Fair Value $ 272,938 $ 226,156