v3.25.4
Investments in Marketable Securities - Investments Classified by Contractual Maturity Date (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less $ 141,271 $ 160,362
Over One Year Through Five Years 52,855  
Total 194,126 160,362
Debt Securities, Available-For-Sale, Current    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less 141,271  
Over One Year Through Five Years 0  
Total 141,271  
Debt Securities, Available-For-Sale, Noncurrent    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less 0  
Over One Year Through Five Years 52,855  
Total 52,855  
U.S. Treasury securities    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less   108,110
Total   108,110
U.S. Treasury securities | Debt Securities, Available-For-Sale, Current    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less 43,172  
Over One Year Through Five Years 0  
Total 43,172  
Corporate bonds | Debt Securities, Available-For-Sale, Current    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less 14,246  
Over One Year Through Five Years 0  
Total 14,246  
Corporate bonds | Debt Securities, Available-For-Sale, Noncurrent    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less 0  
Over One Year Through Five Years 21,822  
Total 21,822  
Commercial paper    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less   52,252
Total   $ 52,252
Commercial paper | Debt Securities, Available-For-Sale, Current    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less 83,853  
Over One Year Through Five Years 0  
Total 83,853  
U.S. government agency bonds | Debt Securities, Available-For-Sale, Noncurrent    
Schedule of Held-to-Maturity Securities [Line Items]    
One Year or Less 0  
Over One Year Through Five Years 31,033  
Total $ 31,033