v3.26.1
Fair Value Measurements - Schedule of Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Liabilities    
Cash and cash equivalents $ 191,458 $ 240,634
5.00% Convertible notes due 2027 | Unsecured Debt    
Liabilities    
Interest rate 5.00%  
4.625% Convertible Senior Notes due 2031 | Unsecured Debt    
Liabilities    
Interest rate 4.625%  
Level 1    
Assets    
Total cash equivalents and marketable securities $ 94,774 128,152
Liabilities    
Total convertible notes payable 0 0
Level 1 | 5.00% Convertible notes due 2027    
Liabilities    
Total convertible notes payable 0 0
Level 1 | 4.625% Convertible Senior Notes due 2031    
Liabilities    
Total convertible notes payable 0 0
Level 1 | Treasury securities    
Assets    
Treasury securities 0 0
Level 1 | Corporate debt securities    
Assets    
Corporate debt securities 0 0
Level 1 | Agency securities    
Assets    
Treasury securities 0 0
Level 2    
Assets    
Total cash equivalents and marketable securities 612,399 584,450
Liabilities    
Total convertible notes payable 308,179 250,280
Level 2 | 5.00% Convertible notes due 2027    
Liabilities    
Total convertible notes payable 31,139 28,313
Level 2 | 4.625% Convertible Senior Notes due 2031    
Liabilities    
Total convertible notes payable 277,040 221,967
Level 2 | Treasury securities    
Assets    
Treasury securities 217,737 220,299
Level 2 | Corporate debt securities    
Assets    
Corporate debt securities 277,151 260,154
Level 2 | Agency securities    
Assets    
Treasury securities 42,511 13,997
Level 3    
Assets    
Total cash equivalents and marketable securities 0 0
Liabilities    
Total convertible notes payable 0 0
Level 3 | 5.00% Convertible notes due 2027    
Liabilities    
Total convertible notes payable 0 0
Level 3 | 4.625% Convertible Senior Notes due 2031    
Liabilities    
Total convertible notes payable 0 0
Level 3 | Treasury securities    
Assets    
Treasury securities 0 0
Level 3 | Corporate debt securities    
Assets    
Corporate debt securities 0 0
Level 3 | Agency securities    
Assets    
Treasury securities 0 0
Money market funds | Level 1    
Assets    
Cash and cash equivalents 94,774 128,152
Money market funds | Level 2    
Assets    
Cash and cash equivalents 0 0
Money market funds | Level 3    
Assets    
Cash and cash equivalents 0 0
Government-backed securities | Level 1    
Assets    
Cash and cash equivalents 0 0
Government-backed securities | Level 2    
Assets    
Cash and cash equivalents 75,000 90,000
Government-backed securities | Level 3    
Assets    
Cash and cash equivalents 0 $ 0
Corporate debt securities    
Liabilities    
Cash and cash equivalents $ 9,500