XML 72 R44.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income Per Share - Anti-Dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Anti-Dilutive Securities      
Anti-dilutive securities (in shares) 1,535 11,742 1,924
Equity incentive plans and ESPP      
Anti-Dilutive Securities      
Anti-dilutive securities (in shares) 1,535 1,196 1,333
Outstanding Stock Warrant      
Anti-Dilutive Securities      
Anti-dilutive securities (in shares) 0 591 591
Outstanding 2028 Notes      
Anti-Dilutive Securities      
Anti-dilutive securities (in shares) 0 9,955 0