v3.26.1
Earnings (Losses) Per Share (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding (in shares) 47,281,931 46,875,187 47,230,349 46,830,215
Diluted weighted average common shares outstanding (in shares) 47,281,931 46,875,187 47,230,349 46,830,215
Basic income (loss) per common share (in dollars per share) $ (0.14) $ 0.02 $ (0.29) $ 0.01
Diluted income (loss) per common share (in dollars per share) $ (0.14) $ 0.02 $ (0.29) $ 0.01