השוק

קליל סבלה מעליית מחירי האלומיניום; כמה הרוויחה השנה?

למרות שקליל הצליחה "לגלגל" חלק מעליית מחירי האלומיניום ללקוחות נשחקו שולי הרווח התפעולי שלה; יחד עם זאת, הרווח השנתי של החברה הסתכם בכ-51 מיליון שקל; צורי דבוש: "קליל חזרה לצמוח בסיגמנטים האסטרטגיים שלה"
ניצן כהן | 
פרדי אבוקרט (צילום ענבל מרמרי)
קליל תעשיות סבלה בשנת 2001 מעלייה חדה של מחירי האלומיניום. החברה הצליחה "לגלגל" חלק מעליית המחירים ללקוחות אולם עדיין, למרות עלייה בהיקפי המכירות (במונחי כמויות) ועליית המחירים בענף, שמרה על יציבות בשורת הרווח הנקי שהסתכם בכ-51 מיליון שקל.
ההכנסות של החברה ברבעון הרביעי של 2021 צמחו ב-17.3% ל-122.9 מיליון שקל, בהשוואה ל-104.8 מיליון שקל ברבעון  המקביל ב-2020. בחברה אומרים שמדובר בצמיחה שנבעה בעיקר מהגידול בכמויות המכירה, משינוי בתמהיל המכירות ומעדכוני מחיר מכירה. הרווח הגולמי ברבעון הרביעי של שנת 2021 הסתכם ב-32.3 מיליון שקל, בהשוואה ל-32.4 מיליון שקל ברבעון המקביל ב-2020.
שיעור הרווח הגולמי ברבעון הרביעי של שנת 2021 עמד על 26.3%, בהשוואה ל-23.6% ברבעון הקודם ובהשוואה ל-31% ברבעון המקביל ב-2020. הירידה בשיעור הרווח הגולמי, ביחס לרבעון המקביל ב-2020, נבעה בעיקר מעליית מחירי האלומיניום - המחיר הממוצע של האלומיניום בבורסת ה-LME ברבעון הרביעי של שנת 2021 עלה ב-44.1% ביחס למחיר הממוצע ברבעון המקביל ב-2020 כאשר החברה עדכנה את מחירי המכירה של מוצריה רק באופן חלקי לעומת העלייה  במחיר האלומיניום.
הרווח התפעולי ברבעון הרביעי של שנת 2021, הסתכם ב-15.9 מיליון שקל, בהשוואה ל-16.2 מיליון שקל ברבעון המקביל ב-2020. שיעור הרווח התפעולי ברבעון הרביעי של שנת 2021, עמד על 12.9%, בהשוואה ל-11.1% ברבעון הקודם ובהשוואה ל-15.5% ברבעון המקביל ב-2020. הירידה בשיעור הרווח התפעולי לעומת הרבעון המקביל ב-2020 נבעה בעיקר מהשחיקה האמורה בשיעור הרווח הגולמי.
הרווח הנקי ברבעון הרביעי של שנת 2021 גדל ל-13.9 מיליון שקל, לעומת 8.5 מיליון שקל ברבעון הקודם ובהשוואה ל-13.5 מיליון שקל ברבעון המקביל ב-2020. יצוין, כי ברבעון הרביעי נרשמו הכנסות מימון, נטו בהיקף של 1.7 מיליון שקל, לעומת הכנסות מימון, נטו בסך 1.1 מיליון שקל ברבעון המקביל ב-2020, בעיקר בשל גידול בשווי תיק ני"ע. 
במונחים שנתיים ההכנסות בשנת 2021 צמחו ב-14.1% ל-413.7 מיליון שקל, בהשוואה ל-362.7 מיליון שקל ב-2020. הצמיחה בהכנסות נבעה בעיקר מהגידול בכמויות המכירה, משינוי בתמהיל המכירות, מעדכוני מחיר מכירה וכן מכך שב-2020 המכירות הושפעו לשלילה מהתפרצות מגפת הקורונה.
הרווח הגולמי בשנת 2021 הסתכם ב-108.9 מיליון שקל, בהשוואה ל-114.0 מיליון שקל בשנת 2020.
שיעור הרווח הגולמי בשנת 2021 עמד על 26.3%, בהשוואה ל-31.4% ב-2020. השינוי בשיעור הרווח הגולמי נבע בעיקר מעליית מחירי האלומיניום - המחיר הממוצע של האלומיניום בבורסת ה-LME בשנת 2021 עלה בשיעור של 45.4% בהשוואה לתקופה המקבילה ב-2020).
הרווח התפעולי בשנת 2021 הסתכם ב-57.3 מיליון שקל, בהשוואה ל-64.4 מיליון שקל ב-2020. שיעור הרווח התפעולי בשנת 2021 עמד על 13.9% בהשוואה ל-17.7% ב-2020. הקיטון בשיעור הרווח התפעולי נבע בעיקר מהשחיקה האמורה בשיעור הרווח הגולמי וכן מכך שב-2020 הוצאות התפעול היו נמוכות בשל צעדים בהם נקטה החברה עם התפרצות נגיף הקורונה.
קליל סגרה את שנת 2021 עם עלייה של 3.2% ברווח הנקי ל-50.8 מיליון שקל, בהשוואה ל-49.3  מיליון שקל ב-2020. הגידול ברווח הנקי, למרות הירידה האמורה ברווח התפעולי, נבע מהגידול בהכנסות מימון נטו, בשל עליית שווי תיק ניירות הערך הסחירים של החברה, הפרשי שער ושערוך עסקאות אקדמה.
צורי דבוש, יו"ר קליל: "קליל חזרה לצמוח בסגמנטים אסטרטגיים. צמחה בסגמנט הפרופילים הממותגים וביצעה רכישה ראשונה מזה 25 שנה של חברת פתח חלון ודלת שמשלימה את קו המוצרים ללקוחות סופר פרמיום.
"זאת במקביל להתמודדות עם הסביבה העסקית המאתגרת, שהושפעה ממספר משברים גלובליים, החל ממשבר הקורונה, ועובר במשבר העולמי בשרשרת האספקה ובתחומי האנרגיה והמתכות. התוצאות העסקיות של שנת 2021 ממחישות את חוקותיה של קליל ואת יכולותיה של החברה להמשיך בהתרחבותה העסקית גם בתקופות מאתגרות יותר.
"אנו פועלים להמשיך ולחזק את המותג שלנו ולמצבו כמוביל בשוק הישראלי, וזאת תוך יישום שורה של מהלכים, שיקרבו את החברה אל הצרכן, וישפרו את חווית הקניה, לרבות דיגיטציה של תהליכי המכירה והשירות והרחבת מגוון המוצרים שאנו מציעים לו. קליל ממשיכה במקביל לבחון רכישות ומיזוגים התואמים את אסטרטגיית הצמיחה שלה לשנים הבאות".
פרדי אבוקרט, מנכ"ל קליל: "אנו מסכמים את שנת 2021 עם צמיחה דו ספרתית וגידול ברווח הנקי, וזאת על אף עלייה חדה במיוחד שנרשמה במחירי חומרי הגלם. כמו כן, על רקע התנודתיות הגבוהה בשווקים, באו לידי ביטוי יכולותיה הגבוהות של קליל ונסיונה הרב בניהול מערכי הייצור והמלאי שלה, במהלך השנה.
"אנחנו ממשיכים ליישם את האסטרגיה העסקית שגיבשנו אשתקד והבאתה לידי ביטוי בהגדלת הפרופילים הממותגים של קליל בשיעור של כ-40%, גידול כמותי בשיעור של כ-60% במכירת סדרת הדגל שלנו "באוהאוס" וכן התחלנו במכירות ראשוניות של מוצר ה'מולטי בוקס' החדשני שלנו בתחום התריסים. בימים אלה התחלנו גם בתהליך הקמת המצבעה בכרמיאל, שיושלם בקיץ הקרוב ויביא לשיפור נוסף בעצמאות התפעולית של קליל. אנו נמשיך בהטמעת האסטרטגיה, כאשר לנגד עינינו הרחבת שוקי היעד שלנו, הגדלה וייעול מערכי הייצור שלנו וחיזוק המותג מול הלקוחות".
תגובות לכתבה(0):

נותרו 55 תווים

נותרו 1000 תווים

הוסף תגובה

תגובתך התקבלה ותפורסם בכפוף למדיניות המערכת.
תודה.
לתגובה חדשה
תגובתך לא נשלחה בשל בעיית תקשורת, אנא נסה שנית.
חזור לתגובה
ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=l.createElement(a,{is:o.is}):(e=l.createElement(a),"select"===a&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,a),e[Ni]=t,e[Pi]=o,Pl(e,t,!1,!1),t.stateNode=e,l=Ae(a,o),a){case"iframe":case"object":case"embed":Te("load",e),u=o;break;case"video":case"audio":for(u=0;u<$a.length;u++)Te($a[u],e);u=o;break;case"source":Te("error",e),u=o;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=o;break;case"form":Te("reset",e),Te("submit",e),u=o;break;case"details":Te("toggle",e),u=o;break;case"input":A(e,o),u=M(e,o),Te("invalid",e),Ie(n,"onChange");break;case"option":u=B(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=Uo({},o,{value:void 0}),Te("invalid",e),Ie(n,"onChange");break;case"textarea":V(e,o),u=H(e,o),Te("invalid",e),Ie(n,"onChange");break;default:u=o}Me(a,u);var s=u;for(i in s)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?ze(e,c):"dangerouslySetInnerHTML"===i?(c=c?c.__html:void 0,null!=c&&Aa(e,c)):"children"===i?"string"==typeof c?("textarea"!==a||""!==c)&&X(e,c):"number"==typeof c&&X(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(ea.hasOwnProperty(i)?null!=c&&Ie(n,i):null!=c&&x(e,i,c,l))}switch(a){case"input":L(e),j(e,o,!1);break;case"textarea":L(e),$(e);break;case"option":null!=o.value&&e.setAttribute("value",""+P(o.value));break;case"select":e.multiple=!!o.multiple,n=o.value,null!=n?q(e,!!o.multiple,n,!1):null!=o.defaultValue&&q(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=Fe)}Ve(a,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(r(166));n=yn(yu.current),yn(bu.current),Jn(t)?(n=t.stateNode,o=t.memoizedProps,n[Ni]=t,n.nodeValue!==o&&(t.effectTag|=4)):(n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o),n[Ni]=t,t.stateNode=n)}return null;case 13:return zt(vu),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Jn(t):(a=e.memoizedState,o=null!==a,n||null===a||(a=e.child.sibling,null!==a&&(i=t.firstEffect,null!==i?(t.firstEffect=a,a.nextEffect=i):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8))),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&vu.current)?rs===Qu&&(rs=Yu):(rs!==Qu&&rs!==Yu||(rs=Gu),0!==us&&null!==es&&(To(es,ns),Co(es,us)))),(n||o)&&(t.effectTag|=4),null);case 4:return wn(),Ol(t),null;case 10:return Zt(t),null;case 17:return It(t.type)&&Ft(),null;case 19:if(zt(vu),o=t.memoizedState,null===o)return null;if(a=0!==(64&t.effectTag),i=o.rendering,null===i){if(a)mr(o,!1);else if(rs!==Qu||null!==e&&0!==(64&e.effectTag))for(i=t.child;null!==i;){if(e=_n(i),null!==e){for(t.effectTag|=64,mr(o,!1),a=e.updateQueue,null!==a&&(t.updateQueue=a,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)a=o,i=n,a.effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,e=a.alternate,null===e?(a.childExpirationTime=0,a.expirationTime=i,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=e.childExpirationTime,a.expirationTime=e.expirationTime,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders}),o=o.sibling;return Mt(vu,1&vu.current|2),t.child}i=i.sibling}}else{if(!a)if(e=_n(i),null!==e){if(t.effectTag|=64,a=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.effectTag|=4),mr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate)return t=t.lastEffect=o.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*ru()-o.renderingStartTime>o.tailExpiration&&1t)&&vs.set(e,t)))}}function Ur(e,t){e.expirationTimee?n:e,2>=e&&t!==e?0:e}function qr(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=$t(Vr.bind(null,e));else{var t=Br(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Fr();if(1073741823===t?r=99:1===t||2===t?r=95:(r=10*(1073741821-t)-10*(1073741821-r),r=0>=r?99:250>=r?98:5250>=r?97:95),null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Yl&&Bl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?$t(Vr.bind(null,e)):Wt(r,Hr.bind(null,e),{timeout:10*(1073741821-t)-ru()}),e.callbackNode=t}}}function Hr(e,t){if(ks=0,t)return t=Fr(),No(e,t),qr(e),null;var n=Br(e);if(0!==n){if(t=e.callbackNode,(Ju&(Wu|$u))!==Hu)throw Error(r(327));if(lo(),e===es&&n===ns||Kr(e,n),null!==ts){var o=Ju;Ju|=Wu;for(var a=Yr();;)try{eo();break}catch(t){Xr(e,t)}if(Gt(),Ju=o,Bu.current=a,rs===Ku)throw t=os,Kr(e,n),To(e,n),qr(e),t;if(null===ts)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=rs,es=null,o){case Qu:case Ku:throw Error(r(345));case Xu:No(e,2=n){e.lastPingedTime=n,Kr(e,n);break}}if(i=Br(e),0!==i&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=Si(oo.bind(null,e),a);break}oo(e);break;case Gu:if(To(e,n),o=e.lastSuspendedTime,n===o&&(e.nextKnownPendingLevel=ro(a)),ss&&(a=e.lastPingedTime,0===a||a>=n)){e.lastPingedTime=n,Kr(e,n);break}if(a=Br(e),0!==a&&a!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==is?o=10*(1073741821-is)-ru():1073741823===as?o=0:(o=10*(1073741821-as)-5e3,a=ru(),n=10*(1073741821-n)-a,o=a-o,0>o&&(o=0),o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Uu(o/1960))-o,n=o?o=0:(a=0|l.busyDelayMs,i=ru()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)),o=i<=a?0:a+o-i),10 component higher in the tree to provide a loading indicator or placeholder to display."+N(i))}rs!==Zu&&(rs=Xu),l=yr(l,i),f=a;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t;var w=Ar(f,u,t);ln(f,w); break e;case 1:u=l;var E=f.type,k=f.stateNode;if(0===(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===ms||!ms.has(k)))){f.effectTag|=4096,f.expirationTime=t;var _=Ir(f,u,t);ln(f,_);break e}}f=f.return}while(null!==f)}ts=no(ts)}catch(e){t=e;continue}break}}function Yr(){var e=Bu.current;return Bu.current=Cu,null===e?Cu:e}function Gr(e,t){eus&&(us=e)}function Jr(){for(;null!==ts;)ts=to(ts)}function eo(){for(;null!==ts&&!Gl();)ts=to(ts)}function to(e){var t=Fu(e.alternate,e,ns);return e.memoizedProps=e.pendingProps,null===t&&(t=no(e)),qu.current=null,t}function no(e){ts=e;do{var t=ts.alternate;if(e=ts.return,0===(2048&ts.effectTag)){if(t=br(t,ts,ns),1===ns||1!==ts.childExpirationTime){for(var n=0,r=ts.child;null!==r;){var o=r.expirationTime,a=r.childExpirationTime;o>n&&(n=o),a>n&&(n=a),r=r.sibling}ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ts.firstEffect),null!==ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ts.firstEffect),e.lastEffect=ts.lastEffect),1e?t:e}function oo(e){var t=qt();return Vt(99,ao.bind(null,e,t)),null}function ao(e,t){do lo();while(null!==gs);if((Ju&(Wu|$u))!==Hu)throw Error(r(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=ro(n);if(e.firstPendingTime=a,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===es&&(ts=es=null,ns=0),1u&&(c=u,u=l,l=c),c=Ue(w,l),f=Ue(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&(E=E.createRange(),E.setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(E),k.extend(f.node,f.offset)):(E.setEnd(f.node,f.offset),k.addRange(E)))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=t&&e<=t}function To(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Co(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function No(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Po(e,t,n,o){var a=t.current,i=Fr(),l=su.suspense;i=jr(i,a,l);e:if(n){n=n._reactInternalFiber;t:{if(J(n)!==n||1!==n.tag)throw Error(r(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(r(171))}if(1===n.tag){var s=n.type;if(It(s)){n=Dt(n,s,u);break e}}n=u}else n=Al;return null===t.context?t.context=n:t.pendingContext=n,t=on(i,l),t.payload={element:e},o=void 0===o?null:o,null!==o&&(t.callback=o),an(a,t),Dr(a,i),i}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ro(e,t){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime