v3.25.3
Earnings Per Share ("EPS") - Additional Information (Details) - $ / shares
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Maximum    
Earnings per Share [Line Items]    
Weighted average price per purchase contract $ 3.8461  
Average applicable market value 15.28  
Maximum | TEUs    
Earnings per Share [Line Items]    
Average applicable market value   $ 15.28
Minimum    
Earnings per Share [Line Items]    
Average applicable market value 13  
Minimum | TEUs    
Earnings per Share [Line Items]    
Average applicable market value $ 15.28 $ 13