Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity (Stock-Based Compensation Expense Narrative) (Details)

v3.25.3
Stockholders' Equity (Stock-Based Compensation Expense Narrative) (Details)
$ in Millions
9 Months Ended
Sep. 30, 2025
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Number of warrants exercised 1,102,387
Gross proceeds from warrants exercised | $ $ 2.3
Warrants  
Share-based Compensation Arrangement by Share-based Payment Award  
Unrecognized stock-based compensation expense | $ $ 0.0
2024 Oaktree Warrants  
Share-based Compensation Arrangement by Share-based Payment Award  
Class of warrant or right, warrants exercised for shares 253,195
Number of shares issued upon exercise of warrants 140,830
2013 Plan  
Share-based Compensation Arrangement by Share-based Payment Award  
Stock based compensation, shares available for issuance 7,800,000
2012 Employee Stock Purchase Plan  
Share-based Compensation Arrangement by Share-based Payment Award  
Stock based compensation, shares available for issuance 1,000,000