v3.26.3
Investments in Debt Securities - Schedule of Amortized Cost, Fair Value and Total Weighted-Average Yield of Available-For-Sale Investment Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Amortized cost    
Amortized cost $ 323,801 $ 374,257
Fair value    
Fair value 321,863 374,410
Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent    
Amortized cost    
Within 1 year 209,456 200,468
Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent    
Amortized cost    
1 to 5 years 114,345 173,789
Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent    
Fair value    
Within 1 year 208,678 200,461
Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent    
Fair value    
1 to 5 years 113,185 173,949
U.S. Treasury securities    
Amortized cost    
Amortized cost 95,954 131,229
Fair value    
Fair value 95,519 131,350
U.S. Treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent    
Amortized cost    
Within 1 year 78,555 72,075
U.S. Treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent    
Amortized cost    
1 to 5 years 17,399 59,154
U.S. Treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent    
Fair value    
Within 1 year 78,267 72,116
U.S. Treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent    
Fair value    
1 to 5 years 17,252 59,234
Corporate bonds    
Amortized cost    
Amortized cost 227,847 243,028
Fair value    
Fair value 226,344 243,060
Corporate bonds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent    
Amortized cost    
Within 1 year 130,901 128,393
Corporate bonds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent    
Amortized cost    
1 to 5 years 96,946 114,635
Corporate bonds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent    
Fair value    
Within 1 year 130,411 128,345
Corporate bonds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent    
Fair value    
1 to 5 years $ 95,933 $ 114,715