XML 50 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Summary of Reverse Stock Split, Shares Reserved for Issuance Under Employee Stock Plans (Parenthetical) (Details) - shares
Jun. 30, 2025
May 23, 2025
Dec. 31, 2024
Class of Stock [Line Items]      
Common stock reserved for issuance 2,833,128   2,904,561
2017 Performance Incentive Plan      
Class of Stock [Line Items]      
Common stock reserved for issuance 569,149 [1] 400,000 551,727 [1]
[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.