v3.26.1
Investments - Schedule of Cost, Gross Unrealized Holding Gains, Gross Unrealized Holding Losses and Fair Value of Available for Sale Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 227,546 $ 235,263
Unrealized Gains 41 556
Unrealized Losses (309) 0
Estimated Fair Value 227,278 235,819
Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 123,549 110,532
Unrealized Gains 0 234
Unrealized Losses (750) (4)
Estimated Fair Value 122,799 110,762
U.S. Treasury Securities | Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 227,546 235,263
Unrealized Gains 41 556
Unrealized Losses (309) 0
Estimated Fair Value 227,278 235,819
U.S. Treasury Securities | Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 123,549 110,532
Unrealized Gains 0 234
Unrealized Losses (750) (4)
Estimated Fair Value $ 122,799 $ 110,762