v3.26.1
Liabilities - 2025, 2027 and 2029 Convertible Senior Notes (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
May 15, 2025
Jan. 15, 2025
May 19, 2023
May 18, 2020
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Nov. 17, 2020
Debt                    
Principal amount             $ 230,000   $ 230,000  
Settlement of convertible notes         $ 20,231 $ 26,500        
Cash paid for repurchase of notes               $ 5,229    
2025 Notes                    
Debt                    
Principal amount                   $ 132,500
Interest rate (as a percent)                   3.50%
Repurchased and retired amount     $ 106,000              
Settlement of convertible notes   $ 26,500                
Settlement of convertible notes (in shares)   1.1                
2027 Notes                    
Debt                    
Principal amount $ 25,000     $ 125,000            
Interest rate (as a percent)       3.75%            
Proceeds from issuance of Notes, net of issuance cost       $ 121,900            
Purchase of capped calls       $ 10,300            
Repurchased and retired amount     100,000              
Settlement of convertible notes             700      
Settlement of convertible notes (in shares) 1.6                  
Cash paid for repurchase of notes $ 5,400                  
Reduction of additional paid-in capital for extinguishment of equity component of note repurchased/exchanged $ 20,200                  
2029 Notes                    
Debt                    
Principal amount     $ 230,000       $ 230,000   $ 230,000  
Interest rate (as a percent)     2.875%              
Proceeds from issuance of Notes, net of issuance cost     $ 223,200              
Repurchased and retired amount     $ 198,800