v3.26.3
Borrowings - Convertible Notes -Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 24, 2026
Sep. 22, 2026
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Jul. 22, 2026
Dec. 31, 2025
Mar. 01, 2023
Feb. 28, 2023
Debt Instrument [Line Items]                    
Payments to settle convertible senior notes         $ 367,855 $ 0        
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net     $ 30,181   30,181     $ 32,101    
Convertible senior notes                    
Debt Instrument [Line Items]                    
Interest expense, debt, excluding amortization     $ 1,900 $ 3,100 $ 6,500 $ 9,400        
Convertible senior notes | Convertible senior notes due March 2029                    
Debt Instrument [Line Items]                    
Debt instrument face value             $ 230,000      
Debt Conversion, Original Debt, Amount $ 230,000 $ 230,000                
Payments to settle convertible senior notes 367,900                  
Debt Conversion Spread Recognized In Additional Paid In Capital 137,900                  
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 2,700                  
Initial conversion price (USD per share)                 $ 82.69 $ 65.89
Proceeds from Hedge, Financing Activities $ 31,800