v3.26.1
Cash, Cash Equivalents, Short-term and Long-term Investments - Schedule of Short-term and Long-term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Short-term investments:    
Held-to-maturity securities, Amortized Cost $ 140,759 $ 105,137
Held-to-maturity securities, Gross Unrealized Gains   66
Held-to-maturity securities, Gross Unrealized Losses (221) (1)
Held-to-maturity securities, Fair Value 140,538 105,202
Short-term investments, Amortized Cost 140,759 105,137
Short-term Investments, Gross Unrealized Gains   66
Short-term Investments, Gross Unrealized Losses (221) (1)
Short-term Investments, Fair Value 140,538 105,202
Long-term investments:    
Held-to-maturity securities, Amortized Cost 87,214 67,489
Held-to-maturity securities, Gross Unrealized Gains   58
Held-to-maturity securities, Gross Unrealized Losses (640) (10)
Held-to-maturity securities, Fair Value 86,574 67,537
Long-term investments, Amortized Cost 87,214 67,489
Long-term Investments, Gross Unrealized Gains   58
Long-term Investments, Gross Unrealized Losses (640) (10)
Long-term Investments, Fair Value 86,574 67,537
Total investments, Amortized Cost 227,973 172,626
Total investments, Gross Unrealized Gains   124
Total investments, Gross Unrealized Losses (861) (11)
Total investments, Fair value $ 227,112 $ 172,739