v3.26.1
Earnings (Loss) Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule Of Earnings Per Share Basic And Diluted Abstract        
Net income (loss) $ 5,863 $ (2,319) $ 1,583 $ (4,701)
Weighted average common shares outstanding - basic 11,445,000 11,146,000 11,444,000 11,146,000
Earnings (loss) per share - basic $ 0.51 $ (0.21) $ 0.14 $ (0.42)
Weighted average common shares outstanding - diluted 11,872,000 11,146,000 11,803,000 11,146,000
Earnings (loss) per share - diluted $ 0.49 $ (0.21) $ 0.13 $ (0.42)