v3.26.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
6 Months Ended 12 Months Ended
Dec. 12, 2025
Jun. 30, 2026
Dec. 31, 2025
Loss Contingencies [Line Items]      
Provisions assessed   $ 0 $ 0
Committed amount $ 56,000,000.0    
Commitments period 5 years    
April 2021 agreement      
Loss Contingencies [Line Items]      
Minimum commitment remaining   3,700,000  
Payment commitment   $ 12,400,000  
Payment commitment period   36 months  
Minimum | April 2021 agreement      
Loss Contingencies [Line Items]      
Minimum commitment remaining   $ 46,200,000