v3.26.1
Net Income Per Common Share - Additional Information (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Diluted (in dollars per share) $ 0.16 $ (0.04) $ 0.36 $ (0.07)
Basic (in dollars per share) 0.16 $ (0.04) 0.37 $ (0.07)
Revision of Prior Period, Adjustment        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Diluted (in dollars per share) (0.03)   (0.05)  
Basic (in dollars per share) $ (0.03)   $ (0.05)