v3.26.1
Organization and Basis of Presentation - Additional Information (Details) - shares
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Class of Stock [Line Items]            
Common stock, shares issued 44,981,606   44,360,873      
Preferred stock outstanding 0   0      
Common Stock            
Class of Stock [Line Items]            
Shares outstanding 44,981,606 44,561,695 44,360,873 43,465,136 43,353,890 6,667,793