XML 131 R114.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Selected Statements of Income Data (Details) - Schedule of Computation of B asic and Diluted Net Earnings Per Share - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule of Computation of B asic and Diluted Net Earnings Per Share [Line Items]      
Net income attributable to Magic shareholders (in Dollars) $ 37,031 $ 40,470 $ 29,767
Basic earnings per share - weighted average shares outstanding 49,095,760 49,089,044 49,055,082
Effect of dilutive securities 2,660 42,267 44,972
Diluted earnings per share – adjusted weighted average shares outstanding 49,098,420 49,131,311 49,100,054
Basic and diluted net earnings per share (in Dollars per share) $ 0.75 $ 0.82 $ 0.61