XML 51 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Summary of Common Share Data (Details) - $ / shares
Jul. 15, 2025
Jun. 30, 2025
Jun. 06, 2025
Jun. 05, 2025
May 23, 2025
Dec. 31, 2024
Class of Stock [Line Items]            
Common shares authorized for issuance   390,000,000 390,000,000 300,000,000   300,000,000
Common shares issued   13,009,559       12,937,308
Common shares outstanding   12,457,252       12,385,001
Treasury shares outstanding   552,307       552,307
Total common stock reserved for issuance   2,833,128       2,904,561
Subsequent Event            
Class of Stock [Line Items]            
Common shares authorized for issuance 390,000,000          
Common shares issued 19,018,573          
Common shares outstanding 19,018,573          
Treasury shares outstanding 0          
2017 Performance Incentive Plan            
Class of Stock [Line Items]            
Total common stock reserved for issuance   569,149 [1]     400,000 551,727 [1]
Employee Stock Purchase Plan            
Class of Stock [Line Items]            
Total common stock reserved for issuance   46,650       47,383
Pre-Funded Warrant            
Class of Stock [Line Items]            
Total common stock reserved for issuance   1,666,667       1,666,667
Pre-Funded Warrant | Subsequent Event            
Class of Stock [Line Items]            
Total common stock reserved for issuance 0          
Employee Stock Option            
Class of Stock [Line Items]            
Weighted average exercise price   $ 80.29       $ 83.73
Total common stock reserved for issuance   2,161,686       2,203,927
RSUs            
Class of Stock [Line Items]            
RSUs outstanding   55,643       101,524
[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.