v3.26.1
Stock-Based Compensation - Equity Incentive Plan - Additional Information (Details) - shares
Jun. 11, 2026
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Jun. 11, 2025
Jun. 12, 2024
Mar. 28, 2024
Jul. 20, 2022
Dec. 28, 2017
Stock-Based Compensation                  
Common stock, capital shares reserved for future issuance   1,039,492   137,294          
RSUs                  
Stock-Based Compensation                  
Common stock, capital shares reserved for future issuance   69,327   11,361          
Options granted and outstanding   69,327 10,991            
2017 Equity Inducement Plan                  
Stock-Based Compensation                  
Common stock, capital shares reserved for future issuance               3,333 1,000
Common stock remain eligible to be issued             4,050    
2017 Equity Inducement Plan | RSUs                  
Stock-Based Compensation                  
Common stock remain eligible to be issued   835              
2024 Equity Incentive Plan                  
Stock-Based Compensation                  
Common stock, capital shares reserved for future issuance   316,668   78,169          
Common stock remain eligible to be issued   316,668              
Number of shares available for grant         66,667 15,200      
Share-based payment arrangement. 300,000                
2024 Equity Incentive Plan | RSUs                  
Stock-Based Compensation                  
Options granted and outstanding   68,492