XML 49 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Summary of Reverse Stock Split, Shares Reserved for Issuance Under Employee Stock Plans (Details) - $ / shares
Jun. 30, 2025
May 23, 2025
Dec. 31, 2024
Class of Stock [Line Items]      
Total shares reserved for issuance under our employee stock plans 2,833,128   2,904,561
Employee Stock Option      
Class of Stock [Line Items]      
Stock options outstanding 2,161,686   2,203,927
Weighted average exercise price $ 80.29   $ 83.73
Restricted Stock Units (RSUs) [Member]      
Class of Stock [Line Items]      
RSUs outstanding 55,643   101,524
2017 Performance Incentive Plan      
Class of Stock [Line Items]      
Total shares reserved for issuance under our employee stock plans 569,149 [1] 400,000 551,727 [1]
Employee Stock Purchase Plan      
Class of Stock [Line Items]      
Total shares reserved for issuance under our employee stock plans 46,650   47,383
[1] Balances exclude 400,000 shares approved by shareholders during the May 2025 shareholder meeting as the registration statement for these shares had not been filed as of June 30, 2025.