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
Mar. 31, 2026
Dec. 31, 2025
Amortized cost    
Amortized cost $ 331,413 $ 374,257
Fair value    
Fair value 330,748 374,410
Debt Securities, Available For Sale, Excluding Accrued Interest, after Allowance for Credit Loss, Current    
Amortized cost    
Within 1 year 249,050 200,468
Fair value    
Within 1 year 248,682 200,461
Debt Securities, Available For Sale, Excluding Accrued Interest, after Allowance for Credit Loss, Noncurrent    
Amortized cost    
1 to 5 years 82,363 173,789
Fair value    
1 to 5 years 82,066 173,949
U.S. Treasury securities    
Amortized cost    
Amortized cost 113,202 131,229
Fair value    
Fair value 113,046 131,350
U.S. Treasury securities | Debt Securities, Available For Sale, Excluding Accrued Interest, after Allowance for Credit Loss, Current    
Amortized cost    
Within 1 year 72,054 72,075
Fair value    
Within 1 year 72,017 72,116
U.S. Treasury securities | Debt Securities, Available For Sale, Excluding Accrued Interest, after Allowance for Credit Loss, Noncurrent    
Amortized cost    
1 to 5 years 41,148 59,154
Fair value    
1 to 5 years 41,029 59,234
Corporate bonds    
Amortized cost    
Amortized cost 218,211 243,028
Fair value    
Fair value 217,702 243,060
Corporate bonds | Debt Securities, Available For Sale, Excluding Accrued Interest, after Allowance for Credit Loss, Current    
Amortized cost    
Within 1 year 176,996 128,393
Fair value    
Within 1 year 176,665 128,345
Corporate bonds | Debt Securities, Available For Sale, Excluding Accrued Interest, after Allowance for Credit Loss, Noncurrent    
Amortized cost    
1 to 5 years 41,215 114,635
Fair value    
1 to 5 years $ 41,037 $ 114,715