XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Details) - Schedule of Computation of Basic and Diluted Earnings Per Share of Common Stock (Parentheticals) - Common Stock [Member] - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Schedule of Computation of Basic and Diluted Earnings Per Share of Common Stock [Line Items]        
Weighted average shares of common stock outstanding - diluted 32,569,280 25,493,970 32,081,916 25,025,158
Earnings (loss) per share of common stock - diluted $ 0.16 $ 0.94 $ 0.88 $ 2.08