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