v3.25.2
Share-Based Compensation - General (Details)
1 Months Ended
Jun. 30, 2025
plan
shares
Feb. 28, 2019
shares
Share-Based Compensation    
Number of equity incentive plans | plan 1  
2015 Plan    
Share-Based Compensation    
Maximum number of shares authorized to be issued (in shares) 14,770,000  
Additional number of shares authorized to be issued (in shares) 950,000  
2019 Inducement Plan | Newly-Hired Employees    
Share-Based Compensation    
Number of equity incentive plans | plan 1  
Granted (in shares)   99,000