v3.26.1
Equity - Equity Distribution Agreements Narrative (Details) - Private Placement
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
agent
shares
Jun. 30, 2025
shares
Jun. 30, 2026
USD ($)
agent
shares
Jun. 30, 2025
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of agents | agent 3   3  
Amount of stock authorized to sell | $ $ 40,000,000   $ 40,000,000  
Shares sold in offering (in shares) | shares 0 0 0 0