v3.26.1
Stockholders' Equity - At-the-Market Offering (Details) - At the Market Offering - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Subsidiary, Sale of Stock [Line Items]        
Number of shares authorized to be sold under equity distribution agreement (in shares) 15,000,000   15,000,000  
Number of shares of stock issued during period (in shares) 0 0 0 0