v3.26.1
Stockholders' Equity - Schedule of Restricted Stock Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of Restricted Stock Activity [Abstract]    
Unvested Restricted Stock, beginning 403,846 411,303
Weighted Average Grant Date Fair Value per Share, beginning $ 15 $ 15.14
Unvested Restricted Stock, Granted 229,764 187,157
Weighted Average Grant Date Fair Value per Share, Granted $ 11.86 $ 14.79
Unvested Restricted Stock, Vested (234,120) (180,840)
Weighted Average Grant Date Fair Value per Share, Vested $ 14.96 $ 15.09
Unvested Restricted Stock, Forfeited   (6,469)
Weighted Average Grant Date Fair Value per Share, Forfeited   $ 15.46
Unvested Restricted Stock, ending 399,490 411,151
Weighted Average Grant Date Fair Value per Share, ending $ 13.22 $ 15