v3.26.1
Stockholders' Equity - Summary of Preferred and Common Stock (Details) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Equity [Abstract]    
Par value per share $ 0.01 $ 0.01
Shares authorized 25,000,000 25,000,000
Shares issued 0 0
Shares outstanding 0 0
Common stock, voting par value $ 0.01 $ 0.01
Common stock, voting shares authorized 150,000,000 150,000,000
Common stock, voting shares issued 47,836,955 47,871,512
Common stock, voting shares outstanding 45,191,493 45,545,928
Common stock, voting treasury shares 2,645,462 2,325,584