v3.26.1
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
Jun. 30, 2026
Dec. 31, 2025
Amortized cost    
Amortized cost $ 374,395 $ 374,257
Fair value    
Fair value 373,525 374,410
Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent    
Amortized cost    
Within 1 year 283,385 200,468
Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent    
Amortized cost    
1 to 5 years 91,010 173,789
Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent    
Fair value    
Within 1 year 282,913 200,461
Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent    
Fair value    
1 to 5 years 90,612 173,949
U.S. Treasury securities    
Amortized cost    
Amortized cost 101,014 131,229
Fair value    
Fair value 100,721 131,350
U.S. Treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent    
Amortized cost    
Within 1 year 72,181 72,075
U.S. Treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent    
Amortized cost    
1 to 5 years 28,833 59,154
U.S. Treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent    
Fair value    
Within 1 year 72,050 72,116
U.S. Treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent    
Fair value    
1 to 5 years 28,671 59,234
Corporate bonds    
Amortized cost    
Amortized cost 273,381 243,028
Fair value    
Fair value 272,804 243,060
Corporate bonds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossCurrent    
Amortized cost    
Within 1 year 211,204 128,393
Corporate bonds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent    
Amortized cost    
1 to 5 years 62,177 114,635
Corporate bonds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent    
Fair value    
Within 1 year 210,863 128,345
Corporate bonds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestNoncurrent    
Fair value    
1 to 5 years $ 61,941 $ 114,715