v3.26.1
Commitments and Contingencies (Details)
Oct. 17, 2025
USD ($)
officer
Mar. 31, 2026
USD ($)
Dec. 31, 2025
USD ($)
Dec. 18, 2019
officer
Commitments and Contingencies Disclosure [Abstract]        
Number of former officers name as defendants | officer 2     2
Amount awarded to other party $ 40,000,000.0      
Loss contingency accrual   $ 0 $ 0