1 | ||||
---|---|---|---|---|
2 | Company Code | PRLB | ||
3 | Company Name | Proto Labs, Inc. | ||
4 | Denominator | 1,000,000 | ||
5 |
1 | Profile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | Symbol | Price | Beta | Volavg | Mktcap | Lastdiv | Range | Changes | Companyname | Currency | Cik | Isin | Cusip | Exchange | Exchangeshortname | Industry | Website | Description | Ceo | Sector | Country | Fulltimeemployees | Phone | Address | City | State | Zip | Dcfdiff | Dcf | Image | Ipodate | Defaultimage | Isetf | Isactivelytrading | Isadr | Isfund | |||||||||||||||||||||||
3 | PRLB | 31.38 | 1.339 | 168150 | 807156360 | 0 | 23.01-41.87 | 0.29 | Proto Labs, Inc. | USD | 1443669 | US7437131094 | 743713109 | New York Stock Exchange | NYSE | Manufacturing - Metal Fabrication | Proto Labs, Inc., together with its subsidiaries, operates as an e-commerce driven digital manufacturer of custom prototypes and on-demand production parts in the worldwide. The company offers injection molding; computer numerical control machining; three-dimensional (3D) printing, which include stereolithography, selective laser sintering, direct metal laser sintering, multi jet fusion, polyjet, and carbon DLS processes; and sheet metal fabrication products, including quick-turn and e-commerce-enabled custom sheet metal parts. It serves developers and engineers, who use 3D computer-aided design software to design products across a range of end markets. The company was incorporated in 1999 and is headquartered in Maple Plain, Minnesota. | Dr. Robert Bodor | Industrials | US | 2415 | 763 479 3680 | 5540 Pioneer Creek Drive | Maple Plain | MN | 55359 | 7.24409 | 24.28590585 | 2012-02-24 | FALSE | FALSE | TRUE | FALSE | FALSE | |||||||||||||||||||||||||
4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | Income Statement - FY | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | Date | Symbol | Reportedcurrency | Cik | Fillingdate | Accepteddate | Calendaryear | Period | Revenue | Costofrevenue | Grossprofit | Grossprofitratio | Researchanddevelopmentexpenses | Generalandadministrativeexpenses | Sellingandmarketingexpenses | Sellinggeneralandadministrativeexpenses | Otherexpenses | Operatingexpenses | Costandexpenses | Interestincome | Interestexpense | Depreciationandamortization | Ebitda | Ebitdaratio | Operatingincome | Operatingincomeratio | Totalotherincomeexpensesnet | Incomebeforetax | Incomebeforetaxratio | Incometaxexpense | Netincome | Netincomeratio | Eps | Epsdiluted | Weightedaverageshsout | Weightedaverageshsoutdil | Link | Finallink | |||||||||||||||||||||
8 | 2023-12-31 | PRLB | USD | 1443669 | 2024-02-16 | 2024-02-16 13:50:29 | 2023 | FY | 503877000 | 281884000 | 221993000 | 0.4405698216 | 40135000 | 65788000 | 87688000 | 153476000 | 215000 | 193826000 | 475710000 | 3300000 | 1100000 | 37528000 | 28167000 | 0.0559005472 | 28167000 | 0.0559005472 | -215000 | 27952000 | 0.0554738557 | 10732000 | 17220000 | 0.034175007 | 0.66 | 0.66 | 26186533 | 26223498 | |||||||||||||||||||||||
9 | 2022-12-31 | PRLB | USD | 1443669 | 2023-02-21 | 2023-02-21 12:52:44 | 2022 | FY | 488398000 | 272933000 | 215465000 | 0.4411668352 | 38222000 | 67544000 | 82752000 | 150296000 | 106000 | 188518000 | 461451000 | 1000000 | 124824000 | 39425000 | 191302000 | 0.3916928407 | 151877000 | 0.3109697419 | -249754000 | -97877000 | -0.2004041786 | 5585000 | -103462000 | -0.2118395243 | -3.77 | -3.77 | 27409838 | 27409838 | |||||||||||||||||||||||
10 | 2021-12-31 | PRLB | USD | 1443669 | 2022-02-18 | 2022-02-18 11:31:57 | 2021 | FY | 488098000 | 265407000 | 222691000 | 0.4562423939 | 44241000 | 55933000 | 82175000 | 138108000 | -158000 | 182349000 | 447756000 | 200000 | 0 | 40488000 | 80830000 | 0.1656019898 | 40342000 | 0.0826514348 | -158000 | 40184000 | 0.0823277293 | 6812000 | 33372000 | 0.0683715156 | 1.21 | 1.21 | 27617627 | 27653099 | |||||||||||||||||||||||
11 | 2020-12-31 | PRLB | USD | 1443669 | 2021-02-19 | 2021-02-19 15:38:07 | 2020 | FY | 434395000 | 216568000 | 217827000 | 0.5014491419 | 36940000 | 51742000 | 69309000 | 121051000 | 3109000 | 157991000 | 374559000 | 1400000 | 0 | 32594000 | 92430000 | 0.2127786922 | 59836000 | 0.1377456002 | 3109000 | 62945000 | 0.1449026807 | 12078000 | 50867000 | 0.1170984933 | 1.9 | 1.89 | 26737425 | 26896357 | |||||||||||||||||||||||
12 | 2019-12-31 | PRLB | USD | 1443669 | 2020-02-26 | 2020-02-26 11:18:29 | 2019 | FY | 458728000 | 223438000 | 235290000 | 0.5129183307 | 32692000 | 49766000 | 72976000 | 122742000 | 1337000 | 155434000 | 378872000 | 2100000 | 0 | 30864000 | 110720000 | 0.2413630735 | 79856000 | 0.1740813728 | 1337000 | 81193000 | 0.176995954 | 17538000 | 63655000 | 0.1387641478 | 2.37 | 2.35 | 26866985 | 27049423 | |||||||||||||||||||||||
13 | 2018-12-31 | PRLB | USD | 1443669 | 2019-02-22 | 2019-02-22 14:23:49 | 2018 | FY | 445596000 | 206917000 | 238679000 | 0.535639907 | 28735000 | 52513000 | 68533000 | 121046000 | 2757000 | 149781000 | 356698000 | 0 | 0 | 26754000 | 115652000 | 0.2595445201 | 88898000 | 0.1995035862 | 2757000 | 91655000 | 0.2056908051 | 15067000 | 76588000 | 0.171877665 | 2.84 | 2.81 | 26982614 | 27278816 | |||||||||||||||||||||||
14 | 2017-12-31 | PRLB | USD | 1443669 | 2018-02-23 | 2018-02-23 15:37:24 | 2017 | FY | 344490000 | 150648000 | 193842000 | 0.5626926761 | 23560000 | 41200000 | 56856000 | 98056000 | 2209000 | 121616000 | 272264000 | 0 | 0 | 18474000 | 90700000 | 0.2632877587 | 72226000 | 0.2096606578 | 2209000 | 74435000 | 0.2160730355 | 22657000 | 51778000 | 0.150303347 | 1.94 | 1.93 | 26647610 | 26845071 | |||||||||||||||||||||||
15 | 2016-12-31 | PRLB | USD | 1443669 | 2017-02-22 | 2017-02-22 14:39:50 | 2016 | FY | 298055000 | 131118000 | 166937000 | 0.5600879032 | 22388000 | 36651000 | 46131000 | 82782000 | 2454000 | 105170000 | 236288000 | 0 | 0 | 17485000 | 79252000 | 0.2658972337 | 61767000 | 0.2072335643 | 2454000 | 64221000 | 0.215466944 | 21514000 | 42707000 | 0.1432856352 | 1.62 | 1.61 | 26365173 | 26564639 | |||||||||||||||||||||||
16 | 2015-12-31 | PRLB | USD | 1443669 | 2016-02-26 | 2016-02-26 12:14:49 | 2015 | FY | 264106000 | 109703000 | 154403000 | 0.5846251126 | 18350000 | 29716000 | 39188000 | 68904000 | 712000 | 87254000 | 196957000 | 0 | 0 | 14126000 | 81275000 | 0.3077362877 | 67149000 | 0.2542501874 | 712000 | 67861000 | 0.2569460747 | 21347000 | 46514000 | 0.1761186796 | 1.79 | 1.77 | 26005858 | 26320284 | |||||||||||||||||||||||
17 | 2014-12-31 | PRLB | USD | 1443669 | 2015-02-27 | 2015-02-27 11:49:00 | 2014 | FY | 209583000 | 81182000 | 128401000 | 0.612649881 | 16607000 | 22122000 | 29144000 | 51266000 | 3000 | 67873000 | 149055000 | 0 | 0 | 11138000 | 71666000 | 0.3419456731 | 60528000 | 0.2888020498 | 3000 | 60531000 | 0.2888163639 | 18896000 | 41635000 | 0.1986563796 | 1.62 | 1.6 | 25692699 | 26100320 | |||||||||||||||||||||||
18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 | Balance Sheet - FY | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 | Date | Symbol | Reportedcurrency | Cik | Fillingdate | Accepteddate | Calendaryear | Period | Cashandcashequivalents | Shortterminvestments | Cashandshortterminvestments | Netreceivables | Inventory | Othercurrentassets | Totalcurrentassets | Propertyplantequipmentnet | Goodwill | Intangibleassets | Goodwillandintangibleassets | Longterminvestments | Taxassets | Othernoncurrentassets | Totalnoncurrentassets | Otherassets | Totalassets | Accountpayables | Shorttermdebt | Taxpayables | Deferredrevenue | Othercurrentliabilities | Totalcurrentliabilities | Longtermdebt | Deferredrevenuenoncurrent | Deferredtaxliabilitiesnoncurrent | Othernoncurrentliabilities | Totalnoncurrentliabilities | Otherliabilities | Capitalleaseobligations | Totalliabilities | Preferredstock | Commonstock | Retainedearnings | Accumulatedothercomprehensiveincomeloss | Othertotalstockholdersequity | Totalstockholdersequity | Totalequity | Totalliabilitiesandstockholdersequity | Minorityinterest | Totalliabilitiesandtotalequity | Totalinvestments | Totaldebt | Netdebt | Link | Finallink | |||||
22 | 2023-12-31 | PRLB | USD | 1443669 | 2024-02-16 | 2024-02-16 13:50:29 | 2023 | FY | 83790000 | 19013000 | 102803000 | 75076000 | 13657000 | 9124000 | 200660000 | 259243000 | 273991000 | 25584000 | 299575000 | 8019000 | 23279000 | 4856000 | 594972000 | 0 | 795632000 | 15636000 | 1881000 | 0 | 0 | 32164000 | 49681000 | 3603000 | 0 | 42021000 | 5032000 | 50656000 | 0 | 3603000 | 100337000 | 0 | 26000 | 256398000 | -28012999 | 466883999 | 695295000 | 695295000 | 795632000 | 0 | 795632000 | 27032000 | 5484000 | -78306000 | |||||||
23 | 2022-12-31 | PRLB | USD | 1443669 | 2023-02-21 | 2023-02-21 12:52:44 | 2022 | FY | 56558000 | 23568000 | 80126000 | 80267000 | 13578000 | 12597000 | 186568000 | 279161000 | 273991000 | 31250000 | 305241000 | 26419000 | 0 | 4779000 | 615600000 | 0 | 802168000 | 17356000 | 19098000 | 0 | 0 | 35127000 | 71581000 | 2255000 | 0 | 26322000 | 4362000 | 32939000 | 0 | 21353000 | 104520000 | 0 | 27000 | 258236000 | -34355000 | 473740000 | 697648000 | 697648000 | 802168000 | 0 | 802168000 | 49987000 | 21353000 | -35205000 | |||||||
24 | 2021-12-31 | PRLB | USD | 1443669 | 2022-02-18 | 2022-02-18 11:31:57 | 2021 | FY | 65929000 | 11580000 | 77509000 | 81372000 | 13161000 | 11450000 | 183492000 | 287822000 | 400610000 | 37998000 | 438608000 | 14340000 | 0 | 4320000 | 745090000 | 0 | 928582000 | 25364000 | 3848000 | 0 | 0 | 25684000 | 54896000 | 3596000 | 0 | 35892000 | 5705000 | 45193000 | 0 | 7444000 | 100089000 | 0 | 28000 | 376734000 | -16817000 | 468548000 | 828493000 | 828493000 | 928582000 | 0 | 928582000 | 25920000 | 7444000 | -58485000 | |||||||
25 | 2020-12-31 | PRLB | USD | 1443669 | 2021-02-19 | 2021-02-19 15:38:07 | 2020 | FY | 127603000 | 34088000 | 161691000 | 58417000 | 10862000 | 11032000 | 242002000 | 294917000 | 128752000 | 14350000 | 143102000 | 59357000 | 0 | 4826000 | 502202000 | 0 | 744204000 | 18248000 | 3824000 | 0 | 0 | 28182000 | 50254000 | 9505000 | 0 | 33854000 | 6235000 | 49594000 | 0 | 13329000 | 99848000 | 0 | 27000 | 362901000 | -3420000 | 284848000 | 644356000 | 644356000 | 744204000 | 0 | 744204000 | 93445000 | 13329000 | -114274000 | |||||||
26 | 2019-12-31 | PRLB | USD | 1443669 | 2020-02-26 | 2020-02-26 11:18:29 | 2019 | FY | 125225000 | 35437000 | 160662000 | 57450000 | 10075000 | 8232000 | 236419000 | 275137000 | 128752000 | 17369000 | 146121000 | 12960000 | 0 | 3030000 | 437248000 | 0 | 673667000 | 16804000 | 3340000 | 1322000 | 0 | 27437000 | 47581000 | 8565000 | 0 | 26283000 | 5448000 | 40296000 | 0 | 11905000 | 87877000 | 0 | 27000 | 324722000 | -7018000 | 268059000 | 585790000 | 585790000 | 673667000 | 0 | 673667000 | 48397000 | 11905000 | -113320000 | |||||||
27 | 2018-12-31 | PRLB | USD | 1443669 | 2019-02-22 | 2019-02-22 14:23:49 | 2018 | FY | 85046000 | 46750000 | 131796000 | 64912000 | 10087000 | 8567000 | 215362000 | 228001000 | 128752000 | 19850000 | 148602000 | 23579000 | 0 | 3441000 | 403623000 | 0 | 618985000 | 17411000 | 0 | 491000 | 0 | 35323000 | 52734000 | 0 | 0 | 20162000 | 4592000 | 24754000 | 0 | 0 | 77488000 | 492000 | 27000 | 291460000 | -8492000 | 258010000 | 541497000 | 541497000 | 618985000 | 0 | 618985000 | 70329000 | 0 | -85046000 | |||||||
28 | 2017-12-31 | PRLB | USD | 1443669 | 2018-02-23 | 2018-02-23 15:37:24 | 2017 | FY | 36707000 | 57424000 | 94131000 | 51964000 | 11271000 | 6267000 | 163633000 | 166662000 | 129752000 | 17614000 | 147366000 | 37034000 | 0 | 2672000 | 353734000 | 0 | 517367000 | 15876000 | 5000000 | 1000000 | -1371000 | 22879000 | 42384000 | 0 | 0 | 6966000 | 6802000 | 13768000 | 0 | 0 | 56152000 | 234000 | 27000 | 224697000 | -5234000 | 241491000 | 461215000 | 461215000 | 517367000 | 0 | 517367000 | 94458000 | 5000000 | -31707000 | |||||||
29 | 2016-12-31 | PRLB | USD | 1443669 | 2017-02-22 | 2017-02-22 14:39:50 | 2016 | FY | 68795000 | 39477000 | 108272000 | 34505000 | 9310000 | 5697000 | 157784000 | 139474000 | 28916000 | 2655000 | 31571000 | 84479000 | 0 | 933000 | 256457000 | 0 | 414241000 | 11322000 | 0 | 0 | 0 | 12105000 | 23427000 | 0 | 0 | 7003000 | 3978000 | 10981000 | 0 | 0 | 34408000 | 0 | 26000 | 176703000 | -10753000 | 214104000 | 379833000 | 379833000 | 414241000 | 0 | 414241000 | 123956000 | 0 | -68795000 | |||||||
30 | 2015-12-31 | PRLB | USD | 1443669 | 2016-02-26 | 2016-02-26 12:14:49 | 2015 | FY | 47653000 | 33201000 | 80854000 | 42153000 | 9771000 | 5224000 | 138002000 | 125475000 | 28916000 | 3337000 | 32253000 | 64789000 | 0 | 517000 | 223034000 | 0 | 361036000 | 13643000 | 0 | 0 | 0 | 12619000 | 26262000 | 0 | 0 | 4240000 | 2889000 | 7129000 | 0 | 0 | 33391000 | 212000 | 26000 | 133996000 | -5212000 | 198623000 | 327645000 | 327645000 | 361036000 | 0 | 361036000 | 97990000 | 0 | -47653000 | |||||||
31 | 2014-12-31 | PRLB | USD | 1443669 | 2015-02-27 | 2015-02-27 11:49:00 | 2014 | FY | 43329000 | 30706000 | 74035000 | 24226000 | 6194000 | 3889000 | 108344000 | 91626000 | 28916000 | 4083000 | 32999000 | 54318000 | 483000 | -256000 | 179170000 | 0 | 287514000 | 7882000 | 139000 | 1953000 | 0 | 10738000 | 18759000 | 10000 | 0 | 1846000 | 1360000 | 3216000 | 0 | 149000 | 21975000 | 0 | 26000 | 87482000 | -2929000 | 181031000 | 265539000 | 265539000 | 287514000 | 0 | 287514000 | 85024000 | 149000 | -43180000 | |||||||
32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
34 | Cash Flow - FY | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
35 | Date | Symbol | Reportedcurrency | Cik | Fillingdate | Accepteddate | Calendaryear | Period | Netincome | Depreciationandamortization | Deferredincometax | Stockbasedcompensation | Changeinworkingcapital | Accountsreceivables | Inventory | Accountspayables | Otherworkingcapital | Othernoncashitems | Netcashprovidedbyoperatingactivities | Investmentsinpropertyplantandequipment | Acquisitionsnet | Purchasesofinvestments | Salesmaturitiesofinvestments | Otherinvestingactivites | Netcashusedforinvestingactivites | Debtrepayment | Commonstockissued | Commonstockrepurchased | Dividendspaid | Otherfinancingactivites | Netcashusedprovidedbyfinancingactivities | Effectofforexchangesoncash | Netchangeincash | Cashatendofperiod | Cashatbeginningofperiod | Operatingcashflow | Capitalexpenditure | Freecashflow | Link | Finallink | |||||||||||||||||||
36 | 2023-12-31 | PRLB | USD | 1443669 | 2024-02-16 | 2024-02-16 13:50:29 | 2023 | FY | 17220000 | 37528000 | -7656000 | 15989000 | 5576000 | 2727000 | 112000 | -1838000 | 4575000 | 4617000 | 73274000 | -29116000 | 699000 | -1000000 | 23865000 | 1000000 | -4552000 | -306000 | 3835000 | -43951000 | 0 | 2399000 | -41858000 | 368000 | 27232000 | 83790000 | 56558000 | 73274000 | -29116000 | 44158000 | |||||||||||||||||||||
37 | 2022-12-31 | PRLB | USD | 1443669 | 2023-02-21 | 2023-02-21 12:52:44 | 2022 | FY | -103462000 | 39425000 | -9499000 | 17545000 | -1604000 | 1632000 | -310000 | 1375000 | -4301000 | 119674000 | 62079000 | -21686000 | 4107999 | -46872000 | 21358000 | 1 | -43092000 | -531000 | 3950000 | -31341000 | 0 | 1682000 | -27922000 | -436000 | -9371000 | 56558000 | 65929000 | 62079000 | -21686000 | 40393000 | |||||||||||||||||||||
38 | 2021-12-31 | PRLB | USD | 1443669 | 2022-02-18 | 2022-02-18 11:31:57 | 2021 | FY | 33372000 | 40488000 | 339000 | 19095000 | -25641000 | -20112000 | -2390000 | 4654000 | -7793000 | -12411000 | 55242000 | -34209000 | -127413000 | -16159000 | 83117000 | 66958000 | -94664000 | -552000 | 5862000 | -27504000 | 0 | 5858000 | -22198000 | -54000 | -61674000 | 65929000 | 127603000 | 55242000 | -34209000 | 21033000 | |||||||||||||||||||||
39 | 2020-12-31 | PRLB | USD | 1443669 | 2021-02-19 | 2021-02-19 15:38:07 | 2020 | FY | 50867000 | 32594000 | 7577000 | 14673000 | 1179000 | -91000 | -662000 | 1492000 | 440000 | 79000 | 106969000 | -47010000 | 0 | -113200000 | 67737000 | -3000000 | -95473000 | -154000 | 7557000 | -18129000 | 0 | 7557000 | -10726000 | 1608000 | 2378000 | 127603000 | 125225000 | 106969000 | -47010000 | 59959000 | |||||||||||||||||||||
40 | 2019-12-31 | PRLB | USD | 1443669 | 2020-02-26 | 2020-02-26 11:18:29 | 2019 | FY | 63655000 | 30864000 | 6106000 | 10781000 | 4250000 | 1848000 | 60000 | -719000 | 3061000 | 396000 | 116052000 | -62230000 | 0 | -46403000 | 68330000 | -4000000 | -44303000 | 0 | 4391000 | -36008000 | 0 | -2487000 | -31617000 | 47000 | 40179000 | 125225000 | 85046000 | 116052000 | -62230000 | 53822000 | |||||||||||||||||||||
41 | 2018-12-31 | PRLB | USD | 1443669 | 2019-02-22 | 2019-02-22 14:23:49 | 2018 | FY | 76588000 | 26754000 | 11936000 | 0 | -2361000 | -6098000 | -189000 | 1942000 | 1984000 | -916000 | 122929000 | -87104000 | 194000 | -41384000 | 65139000 | -126000 | -63281000 | -5000000 | 6791000 | -12229000 | 0 | 6791000 | -10438000 | -871000 | 48339000 | 85046000 | 36707000 | 122929000 | -87104000 | 35825000 | |||||||||||||||||||||
42 | 2017-12-31 | PRLB | USD | 1443669 | 2018-02-23 | 2018-02-23 15:37:24 | 2017 | FY | 51778000 | 18474000 | 90000 | 8558000 | 1425000 | -9933000 | -985000 | 3176000 | 9167000 | 1423000 | 81748000 | -32635000 | -110533000 | -20037000 | 47972000 | -8742000 | -123975000 | -5000000 | 8602000 | -4410000 | 0 | 13602000 | 9192000 | 947000 | -32088000 | 36707000 | 68795000 | 81748000 | -32635000 | 49113000 | |||||||||||||||||||||
43 | 2016-12-31 | PRLB | USD | 1443669 | 2017-02-22 | 2017-02-22 14:39:50 | 2016 | FY | 42707000 | 17485000 | 2780000 | 6775000 | 7665000 | 900000 | 136000 | -1116000 | 7745000 | -2445000 | 74967000 | -33616000 | 0 | -89315000 | 62176000 | -27139000 | -60755000 | 0 | 5715000 | 0 | 0 | 7847000 | 7847000 | -917000 | 21142000 | 68795000 | 47653000 | 74967000 | -33616000 | 41351000 | |||||||||||||||||||||
44 | 2015-12-31 | PRLB | USD | 1443669 | 2016-02-26 | 2016-02-26 12:14:49 | 2015 | FY | 46514000 | 14126000 | 2837000 | 6082000 | -6353000 | -11371000 | -2097000 | 5781000 | 1334000 | -4649000 | 58557000 | -44362000 | -5032000 | -66393000 | 52193000 | -14200000 | -63594000 | -152000 | 6251000 | 0 | 0 | 10390000 | 10238000 | -877000 | 4324000 | 47653000 | 43329000 | 58557000 | -44362000 | 14195000 | |||||||||||||||||||||
45 | 2014-12-31 | PRLB | USD | 1443669 | 2015-02-27 | 2015-02-27 11:49:00 | 2014 | FY | 41635000 | 11138000 | -1875000 | 4809000 | 4456000 | -5304000 | -896000 | 1435000 | 9221000 | -2953000 | 57210000 | -43507000 | -33864000 | -60186000 | 74058000 | 13872000 | -63499000 | -1055000 | 0 | 0 | 0 | 8091000 | 7036000 | -457000 | 290000 | 43329000 | 43039000 | 57210000 | -43507000 | 13703000 | |||||||||||||||||||||
46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
48 | Ratios - FY | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
49 | Symbol | Date | Calendaryear | Period | Currentratio | Quickratio | Cashratio | Daysofsalesoutstanding | Daysofinventoryoutstanding | Operatingcycle | Daysofpayablesoutstanding | Cashconversioncycle | Grossprofitmargin | Operatingprofitmargin | Pretaxprofitmargin | Netprofitmargin | Effectivetaxrate | Returnonassets | Returnonequity | Returnoncapitalemployed | Netincomeperebt | Ebtperebit | Ebitperrevenue | Debtratio | Debtequityratio | Longtermdebttocapitalization | Totaldebttocapitalization | Interestcoverage | Cashflowtodebtratio | Companyequitymultiplier | Receivablesturnover | Payablesturnover | Inventoryturnover | Fixedassetturnover | Assetturnover | Operatingcashflowpershare | Freecashflowpershare | Cashpershare | Payoutratio | Operatingcashflowsalesratio | Freecashflowoperatingcashflowratio | Cashflowcoverageratios | Shorttermcoverageratios | Capitalexpenditurecoverageratio | Dividendpaidandcapexcoverageratio | Dividendpayoutratio | Pricebookvalueratio | Pricetobookratio | Pricetosalesratio | Priceearningsratio | Pricetofreecashflowsratio | Pricetooperatingcashflowsratio | Pricecashflowratio | Priceearningstogrowthratio | Pricesalesratio | Dividendyield | Enterprisevaluemultiple | Pricefairvalue | |
50 | PRLB | 2023-12-31 | 2023 | FY | 4.03896862 | 3.580423099 | 1.686560254 | 54.38378811 | 17.6838877 | 72.06767581 | 20.24641342 | 51.82126239 | 0.4405698216 | 0.05590054716 | 0.05547385572 | 0.034175007 | 0.3839439038 | 0.02164317172 | 0.02476646603 | 0.03775985286 | 0.6160560962 | 0.9923669542 | 0.05590054716 | 0.00689263378 | 0.007887299635 | 0.005155258707 | 0.007825576965 | 25.60636364 | 13.36141503 | 1.144308531 | 6.711558954 | 18.02788437 | 20.64025774 | 1.943647466 | 0.6333040903 | 2.798155831 | 1.686286612 | 3.925796515 | 0 | 0.1454204101 | 0.6026421377 | 13.36141503 | 38.95481127 | -2.516623163 | -2.516623163 | 0 | 1.467330163 | 1.467330163 | 2.024754703 | 59.24665074 | 23.10402024 | 13.92345615 | 13.92345615 | -0.5041983595 | 2.024754703 | 0 | 33.44059806 | 1.467330163 | |
51 | PRLB | 2022-12-31 | 2022 | FY | 2.606389964 | 2.240720303 | 0.7901258714 | 59.98684475 | 18.15819267 | 78.14503742 | 23.2106048 | 54.93443262 | 0.4411668352 | 0.3109697419 | -0.2004041786 | -0.2118395243 | -0.05706141382 | -0.1289779697 | -0.148301149 | 0.2078835238 | 1.057061414 | -0.6444491266 | 0.3109697419 | 0.02661911221 | 0.03060712566 | 0.003221875031 | 0.02969815063 | 1.216729155 | 2.907272983 | 1.149817673 | 6.084667422 | 15.72557041 | 20.10111946 | 1.749520886 | 0.6088475232 | 2.26484374 | 1.473667958 | 2.923256971 | 0 | 0.1271074001 | 0.6506709193 | 2.907272983 | 3.250549796 | -2.862630268 | -2.862630268 | 0 | 1.003046184 | 1.003046184 | 1.432792854 | -6.763576619 | 17.32411963 | 11.27230084 | 11.27230084 | 0.01643358978 | 1.432792854 | 0 | 3.473921674 | 1.003046184 | |
52 | PRLB | 2021-12-31 | 2021 | FY | 3.342538618 | 2.894218158 | 1.200980035 | 60.85003421 | 18.09961681 | 78.94965103 | 34.88174766 | 44.06790337 | 0.4562423939 | 0.08265143475 | 0.08232772927 | 0.06837151556 | 0.169520207 | 0.03593866778 | 0.04028036447 | 0.04617448374 | 0.830479793 | 0.9960834862 | 0.08265143475 | 0.00801652412 | 0.008984988407 | 0.004321653092 | 0.008904977289 | 0 | 7.42101021 | 1.120808504 | 5.998353242 | 10.46392525 | 20.16617278 | 1.695832841 | 0.5256380158 | 2.000244264 | 0.7615788279 | 2.806504701 | 0 | 0.1131780913 | 0.380742913 | 7.42101021 | 14.35602911 | -1.6148382 | -1.6148382 | 0 | 1.71174065 | 1.71174065 | 2.90549264 | 42.49565943 | 67.42571894 | 25.67186464 | 25.67186464 | -1.170170332 | 2.90549264 | 0 | 16.82147899 | 1.71174065 | |
53 | PRLB | 2020-12-31 | 2020 | FY | 4.81557687 | 4.379910057 | 2.539161062 | 49.08483063 | 18.30662886 | 67.39145949 | 30.75486683 | 36.63659266 | 0.5014491419 | 0.1377456002 | 0.1449026807 | 0.1170984933 | 0.1918818016 | 0.06835088228 | 0.07894238589 | 0.08622523237 | 0.8081181984 | 1.051958687 | 0.1377456002 | 0.01791041166 | 0.02068576998 | 0.01453672875 | 0.02026654097 | 0 | 8.025283217 | 1.154957818 | 7.436105928 | 11.86804033 | 19.93813294 | 1.472939844 | 0.5837041994 | 4.000721835 | 2.242512134 | 6.047366192 | 0 | 0.2462482303 | 0.5605268816 | 8.025283217 | 27.97306485 | -2.275452031 | -2.275452031 | 0 | 6.365302713 | 6.365302713 | 9.441915756 | 80.63225657 | 68.40542696 | 38.34308066 | 38.34308066 | -4.065924427 | 9.441915756 | 0 | 43.13801791 | 6.365302713 | |
54 | PRLB | 2019-12-31 | 2019 | FY | 4.968769046 | 4.584014628 | 2.63182783 | 45.71172895 | 16.45814499 | 62.16987394 | 27.45038892 | 34.71948502 | 0.5129183307 | 0.1740813728 | 0.176995954 | 0.1387641478 | 0.2160038427 | 0.09449030456 | 0.1086652213 | 0.1275479726 | 0.7839961573 | 1.016742637 | 0.1740813728 | 0.01767193584 | 0.02032298264 | 0.01441057954 | 0.0199181857 | 0 | 9.748173037 | 1.15001451 | 7.984821584 | 13.29671507 | 22.17746898 | 1.667271214 | 0.6809417709 | 4.31950217 | 2.003276512 | 5.979904332 | 0 | 0.2529865192 | 0.4637748595 | 9.748173037 | 34.74610778 | -1.864888318 | -1.864888318 | 0 | 4.657543363 | 4.657543363 | 5.947625449 | 42.86139858 | 50.6919536 | 23.50965366 | 23.50965366 | -2.589922808 | 5.947625449 | 0 | 23.61833749 | 4.657543363 | |
55 | PRLB | 2018-12-31 | 2018 | FY | 4.083930671 | 3.730193044 | 1.612735616 | 53.17121339 | 17.79339059 | 70.96460397 | 30.71287038 | 40.25173359 | 0.535639907 | 0.1995035862 | 0.2056908051 | 0.171877665 | 0.1643881949 | 0.1237315928 | 0.1414375334 | 0.1569939832 | 0.8356118051 | 1.031013071 | 0.1995035862 | 0 | 0 | 0 | 0 | 0 | 0 | 1.143099592 | 6.864616712 | 11.88426857 | 20.51323486 | 1.954359849 | 0.7198817419 | 4.555859562 | 1.327706797 | 4.884478576 | 0 | 0.2758754567 | 0.2914283855 | 0 | 0 | -1.411289952 | -1.411289952 | 0 | 5.620287893 | 5.620287893 | 6.829884095 | 39.73689133 | 84.95098487 | 24.75712837 | 24.75712837 | 0.8565507686 | 6.829884095 | 0 | 25.57952334 | 5.620287893 | |
56 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
57 | Income Statement - Q | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
58 | Date | Symbol | Reportedcurrency | Cik | Fillingdate | Accepteddate | Calendaryear | Period | Revenue | Costofrevenue | Grossprofit | Grossprofitratio | Researchanddevelopmentexpenses | Generalandadministrativeexpenses | Sellingandmarketingexpenses | Sellinggeneralandadministrativeexpenses | Otherexpenses | Operatingexpenses | Costandexpenses | Interestincome | Interestexpense | Depreciationandamortization | Ebitda | Ebitdaratio | Operatingincome | Operatingincomeratio | Totalotherincomeexpensesnet | Incomebeforetax | Incomebeforetaxratio | Incometaxexpense | Netincome | Netincomeratio | Eps | Epsdiluted | Weightedaverageshsout | Weightedaverageshsoutdil | Link | Finallink | |||||||||||||||||||||
59 | 2024-03-31 | PRLB | USD | 1443669 | 2024-05-03 | 2024-05-03 14:55:23 | 2024 | Q1 | 127890000 | 70423000 | 57467000 | 0.4493470952 | 11167000 | 16313000 | 23160000 | 39473000 | 0 | 50640000 | 121063000 | 0 | 0 | 9103000 | 15930000 | 0.1245601689 | 6827000 | 0.0533818125 | 899000 | 7726000 | 0.060411291 | 2458000 | 5268000 | 0.0411916491 | 0.21 | 0.2 | 25624949 | 25784987 | |||||||||||||||||||||||
60 | 2023-12-31 | PRLB | USD | 1443669 | 2024-02-16 | 2024-02-16 13:50:29 | 2023 | Q4 | 125048000 | 69236000 | 55812000 | 0.4463246113 | 9488000 | 16075000 | 21825000 | 37900000 | 29000 | 47417000 | 116653000 | 1200000 | 1290000 | -28345000 | 8395000 | 0.0671342205 | 8395000 | 0.0671342205 | 1543000 | 9938000 | 0.0794734822 | 2948000 | 6990000 | 0.055898535 | 0.27 | 0.27 | 25820802 | 25889004 | |||||||||||||||||||||||
61 | 2023-09-30 | PRLB | USD | 1443669 | 2023-11-03 | 2023-11-03 14:59:19 | 2023 | Q3 | 130705000 | 71423000 | 59282000 | 0.4535557171 | 10105000 | 17058000 | 21682000 | 38740000 | 320000 | 48845000 | 120268000 | 500000 | 0 | 9330000 | 19789000 | 0.1514020122 | 10415000 | 0.0796832562 | 298000 | 10735000 | 0.0821315175 | 2781000 | 7954000 | 0.0608545962 | 0.31 | 0.31 | 26023830 | 26028456 | |||||||||||||||||||||||
62 | 2023-06-30 | PRLB | USD | 1443669 | 2023-08-04 | 2023-08-04 15:20:36 | 2023 | Q2 | 122265000 | 69142000 | 53123000 | 0.4344906555 | 9865000 | 15822000 | 21730000 | 37552000 | -3368000 | 47417000 | 116559000 | 938000 | 0 | 9495000 | 15299000 | 0.1251298409 | 5608000 | 0.0458675827 | -3466000 | 2240000 | 0.0183208604 | 2623000 | -383000 | -0.00313254 | -0.0146 | -0.0146 | 26210478 | 26210478 | |||||||||||||||||||||||
63 | 2023-03-31 | PRLB | USD | 1443669 | 2023-05-05 | 2023-05-05 16:41:37 | 2023 | Q1 | 125859000 | 72083000 | 53776000 | 0.4272717883 | 10677000 | 16833000 | 22451000 | 39284000 | 1290000 | 49961000 | 122044000 | 1190000 | -1290000 | 9520000 | 13269000 | 0.1054275022 | 3749000 | 0.0297873017 | 1290000 | 5039000 | 0.0400368667 | 2380000 | 2659000 | 0.0211268165 | 0.1 | 0.0999 | 26580279 | 26605787 | |||||||||||||||||||||||
64 | 2022-12-31 | PRLB | USD | 1443669 | 2023-02-21 | 2023-02-21 12:52:44 | 2022 | Q4 | 115607000 | 67000000 | 48607000 | 0.4204503188 | 8906000 | 17774000 | 20517000 | 38291000 | 429000 | 47197000 | 114197000 | 500000 | 66571000 | 9444000 | 119952000 | 1.037584229 | 110508000 | 0.9558936743 | -227211000 | -116703000 | -1.009480395 | -1638000 | -115065000 | -0.9953117026 | -4.24 | -4.24 | 27136821 | 27136821 | |||||||||||||||||||||||
65 | 2022-09-30 | PRLB | USD | 1443669 | 2022-11-04 | 2022-11-04 13:01:59 | 2022 | Q3 | 121721000 | 68089000 | 53632000 | 0.4406141915 | 9309000 | 16477000 | 20594000 | 37071000 | -24000 | 46380000 | 114469000 | 400000 | 24000 | 9707000 | 18153000 | 0.1491361392 | 8446000 | 0.069388191 | -2412000 | 6034000 | 0.0495723827 | 2083000 | 3951000 | 0.032459477 | 0.14 | 0.14 | 27505097 | 27508217 | |||||||||||||||||||||||
66 | 2022-06-30 | PRLB | USD | 1443669 | 2022-08-05 | 2022-08-05 12:01:49 | 2022 | Q2 | 126902000 | 69480000 | 57422000 | 0.4524908985 | 9450000 | 16522000 | 21055000 | 37577000 | 1000 | 47027000 | 116507000 | 0 | -1000 | 10042000 | 25631000 | 0.2019747522 | 15589000 | 0.1228428236 | -10387000 | 5202000 | 0.0409922617 | 2645000 | 2557000 | 0.0201494066 | 0.0929 | 0.0929 | 27530739 | 27536823 | |||||||||||||||||||||||
67 | 2022-03-31 | PRLB | USD | 1443669 | 2022-05-06 | 2022-05-06 12:09:25 | 2022 | Q1 | 124168000 | 68364000 | 55804000 | 0.4494233619 | 10557000 | 16771000 | 20586000 | 37357000 | 0 | 47914000 | 116278000 | 0 | 300000 | 10532000 | 18422000 | 0.1483635075 | 7890000 | 0.0635429418 | -300000 | 7590000 | 0.0611268604 | 2495000 | 5095000 | 0.0410331164 | 0.19 | 0.19 | 27502941 | 27510477 | |||||||||||||||||||||||
68 | 2021-12-31 | PRLB | USD | 1443669 | 2022-02-18 | 2022-02-18 11:31:57 | 2021 | Q4 | 123582000 | 68170000 | 55412000 | 0.4483824505 | 10386000 | 11747000 | 20229000 | 31976000 | -118000 | 42362000 | 110532000 | -100000 | 0 | 10257000 | 23307000 | 0.1885954265 | 13050000 | 0.1055979026 | -118000 | 12932000 | 0.104643071 | 1022000 | 11910000 | 0.0963732582 | 0.43 | 0.43 | 27555357 | 27562694 | |||||||||||||||||||||||
69 | 2021-09-30 | PRLB | USD | 1443669 | 2021-11-02 | 2021-11-02 16:10:02 | 2021 | Q3 | 125342000 | 70018000 | 55324000 | 0.4413843724 | 10614000 | 16361000 | 21422000 | 37783000 | 136000 | 48397000 | 118415000 | 0 | 0 | 10104000 | 17031000 | 0.1358762426 | 6927000 | 0.0552647955 | 136000 | 7063000 | 0.0563498269 | 2228000 | 4835000 | 0.0385744603 | 0.17 | 0.17 | 27713229 | 27730105 | |||||||||||||||||||||||
70 | 2021-06-30 | PRLB | USD | 1443669 | 2021-08-03 | 2021-08-03 17:02:17 | 2021 | Q2 | 123048000 | 66423000 | 56625000 | 0.4601862688 | 11060000 | 8417000 | 21044000 | 29461000 | 137000 | 40521000 | 106944000 | 0 | 0 | 10068000 | 26172000 | 0.2126974839 | 16104000 | 0.1308757558 | 137000 | 16241000 | 0.1319891424 | 3326000 | 12915000 | 0.1049590404 | 0.47 | 0.47 | 27735732 | 27744870 | |||||||||||||||||||||||
71 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
73 | Cash Flow - Q | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
74 | Date | Symbol | Reportedcurrency | Cik | Fillingdate | Accepteddate | Calendaryear | Period | Netincome | Depreciationandamortization | Deferredincometax | Stockbasedcompensation | Changeinworkingcapital | Accountsreceivables | Inventory | Accountspayables | Otherworkingcapital | Othernoncashitems | Netcashprovidedbyoperatingactivities | Investmentsinpropertyplantandequipment | Acquisitionsnet | Purchasesofinvestments | Salesmaturitiesofinvestments | Otherinvestingactivites | Netcashusedforinvestingactivites | Debtrepayment | Commonstockissued | Commonstockrepurchased | Dividendspaid | Otherfinancingactivites | Netcashusedprovidedbyfinancingactivities | Effectofforexchangesoncash | Netchangeincash | Cashatendofperiod | Cashatbeginningofperiod | Operatingcashflow | Capitalexpenditure | Freecashflow | Link | Finallink | |||||||||||||||||||
75 | 2024-03-31 | PRLB | USD | 1443669 | 2024-05-03 | 2024-05-03 14:55:23 | 2024 | Q1 | 5268000 | 9103000 | -2247000 | 0 | 4887000 | -5654000 | 802000 | -138000 | 9877000 | 27523000 | 21338000 | -2587000 | 22000 | 0 | 6984000 | -2565000 | 4419000 | -73000 | 0 | -16546000 | 0 | -533000 | -16619000 | -124000 | 9014000 | 92804000 | 83790000 | 21338000 | -2587000 | 18751000 | |||||||||||||||||||||
76 | 2023-12-31 | PRLB | USD | 1443669 | 2024-02-16 | 2024-02-16 13:50:29 | 2023 | Q4 | 6990000 | 9315000 | 1541000 | 4178000 | -5024000 | 5785000 | 262000 | -2584000 | -8487000 | 228000 | 17228000 | -19181000 | 6000 | -1000000 | 4750000 | 1000000 | -14425000 | -306000 | 1849000 | -4898000 | 0 | 234000 | -3121000 | 612000 | 294000 | 83790000 | 83496000 | 17228000 | -19181000 | -1953000 | |||||||||||||||||||||
77 | 2023-09-30 | PRLB | USD | 1443669 | 2023-11-03 | 2023-11-03 14:59:19 | 2023 | Q3 | 7954000 | 9330000 | -3592000 | 4441000 | 5918000 | -4164000 | 401000 | 1707000 | 7974000 | 128000 | 24179000 | -3106000 | 70000 | -70000 | 5095000 | 70000 | 2059000 | -71000 | 0 | -9000000 | 0 | -245000 | -9071000 | -164000 | 17003000 | 83496000 | 66493000 | 24179000 | -3106000 | 21073000 | |||||||||||||||||||||
78 | 2023-06-30 | PRLB | USD | 1443669 | 2023-08-04 | 2023-08-04 15:20:36 | 2023 | Q2 | -383000 | 9495000 | -2509000 | 3675000 | -5009000 | 3434000 | 90000 | -3497000 | -5036000 | 4020000 | 9289000 | -3388000 | 429000 | -429000 | 6390000 | 429000 | 3431000 | -81000 | 1986000 | -9969000 | 0 | 1986000 | -8064000 | -214000 | 4442000 | 66493000 | 62051000 | 9289000 | -3388000 | 5901000 | |||||||||||||||||||||
79 | 2023-03-31 | PRLB | USD | 1443669 | 2023-05-05 | 2023-05-05 16:41:37 | 2023 | Q1 | 2659000 | 9388000 | -3096000 | 3695000 | 9691000 | -2328000 | -641000 | 2536000 | 433000 | 241000 | 22578000 | -3441000 | 194000 | -194000 | 7630000 | 194000 | 4383000 | -82000 | 0 | -21520000 | 0 | -401000 | -21602000 | 134000 | 5493000 | 62051000 | 56558000 | 22578000 | -3441000 | 19137000 | |||||||||||||||||||||
80 | 2022-12-31 | PRLB | USD | 1443669 | 2023-02-21 | 2023-02-21 12:52:44 | 2022 | Q4 | -115065000 | 9444000 | -579000 | 4210000 | -5490000 | 5541000 | 1303000 | 83000 | -12417000 | 117995000 | 10515000 | -5272000 | 881000 | -1000000 | 5664000 | 5545000 | 273000 | -114000 | 3950000 | -16652000 | 0 | -2311000 | -15127000 | 1536000 | -2803000 | 56558000 | 59361000 | 10515000 | -5272000 | 5243000 | |||||||||||||||||||||
81 | 2022-09-30 | PRLB | USD | 1443669 | 2022-11-04 | 2022-11-04 13:01:59 | 2022 | Q3 | 3951000 | 9707000 | -3267000 | 4907000 | 5371000 | 1839000 | 170000 | 1813000 | 1549000 | -145000 | 20524000 | -10384000 | 3227000 | -6990000 | 7298000 | 3535000 | -6849000 | -139000 | 0 | -7835000 | 0 | -7974000 | -7974000 | -1006000 | 4695000 | 59361000 | 54666000 | 20524000 | -10384000 | 10140000 | |||||||||||||||||||||
82 | 2022-06-30 | PRLB | USD | 1443669 | 2022-08-05 | 2022-08-05 12:01:49 | 2022 | Q2 | 2557000 | 10042000 | -2440000 | 4031000 | -2678000 | 581000 | -1108000 | -195000 | -1956000 | 1745000 | 13257000 | -2961000 | 7720000 | -9516000 | 1796000 | -7720000 | -10681000 | -139000 | 2305000 | -6386000 | 0 | 2305000 | -4220000 | -929000 | -2573000 | 54666000 | 57239000 | 13257000 | -2961000 | 10296000 | |||||||||||||||||||||
83 | 2022-03-31 | PRLB | USD | 1443669 | 2022-05-06 | 2022-05-06 12:09:25 | 2022 | Q1 | 5095000 | 10232000 | -3213000 | 4397000 | 1193000 | -6329000 | -675000 | -326000 | 8523000 | 79000 | 17783000 | -3069000 | 3069000 | -29366000 | 6600000 | -3069000 | -25835000 | -139000 | 0 | -468000 | 0 | 6000 | -601000 | -37000 | -8690000 | 57239000 | 65929000 | 17783000 | -3069000 | 14714000 | |||||||||||||||||||||
84 | 2021-12-31 | PRLB | USD | 1443669 | 2022-02-18 | 2022-02-18 11:31:57 | 2021 | Q4 | 11910000 | 10257000 | 478000 | 3556000 | 1156000 | 5503000 | -3340000 | 2676000 | -3683000 | -4340000 | 23017000 | -6253000 | 34209000 | -1000000 | 10914000 | -34209000 | 3661000 | -139000 | 5862000 | -10259000 | -5862000 | 2020000 | -8378000 | -173000 | 18127000 | 65929000 | 47802000 | 23017000 | -6253000 | 16764000 | |||||||||||||||||||||
85 | 2021-09-30 | PRLB | USD | 1443669 | 2021-11-02 | 2021-11-02 16:10:02 | 2021 | Q3 | 4835000 | 10104000 | -558000 | 4978000 | -7286000 | -2319000 | -777000 | -3033000 | -1157000 | -577000 | 11496000 | -4027000 | 0 | 0 | 10784000 | 0 | 6757000 | -138000 | 0 | -11826000 | 0 | 0 | -11964000 | -396000 | 5893000 | 47802000 | 41909000 | 11496000 | -4027000 | 7469000 | |||||||||||||||||||||
86 | 2021-06-30 | PRLB | USD | 1443669 | 2021-08-03 | 2021-08-03 17:02:17 | 2021 | Q2 | 12915000 | 10068000 | 488000 | 4941000 | -6488000 | -8738000 | 810000 | 4342000 | -2902000 | -7620000 | 14304000 | -17383000 | 296000 | -6932000 | 9070000 | 0 | -14949000 | -138000 | 0 | -3425000 | 0 | 2134000 | -1429000 | 209000 | -1865000 | 41909000 | 43774000 | 14304000 | -17383000 | -3079000 | |||||||||||||||||||||
87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
89 | Balance Sheet - Q | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
90 | Date | Symbol | Reportedcurrency | Cik | Fillingdate | Accepteddate | Calendaryear | Period | Cashandcashequivalents | Shortterminvestments | Cashandshortterminvestments | Netreceivables | Inventory | Othercurrentassets | Totalcurrentassets | Propertyplantequipmentnet | Goodwill | Intangibleassets | Goodwillandintangibleassets | Longterminvestments | Taxassets | Othernoncurrentassets | Totalnoncurrentassets | Otherassets | Totalassets | Accountpayables | Shorttermdebt | Taxpayables | Deferredrevenue | Othercurrentliabilities | Totalcurrentliabilities | Longtermdebt | Deferredrevenuenoncurrent | Deferredtaxliabilitiesnoncurrent | Othernoncurrentliabilities | Totalnoncurrentliabilities | Otherliabilities | Capitalleaseobligations | Totalliabilities | Preferredstock | Commonstock | Retainedearnings | Accumulatedothercomprehensiveincomeloss | Othertotalstockholdersequity | Totalstockholdersequity | Totalequity | Totalliabilitiesandstockholdersequity | Minorityinterest | Totalliabilitiesandtotalequity | Totalinvestments | Totaldebt | Netdebt | Link | Finallink | |||||
91 | 2024-03-31 | PRLB | USD | 1443669 | 2024-05-03 | 2024-05-03 14:55:23 | 2024 | Q1 | 92804000 | 16875000 | 109679000 | 78493000 | 12823000 | 9425000 | 210420000 | 252876000 | 273991000 | 24407000 | 298398000 | 3257000 | 0 | 4852000 | 559383000 | 0 | 769803000 | 15256000 | 1848000 | 3877000 | 3877000 | 37455000 | 58436000 | 3107000 | -1 | 19882000 | 1068000 | 24056999 | 1 | 3107000 | 82493000 | 0 | 26000 | 253414000 | -28845000 | 462715000 | 687310000 | 687310000 | 769803000 | 0 | 769803000 | 20132000 | 4955000 | -87849000 | |||||||
92 | 2023-12-31 | PRLB | USD | 1443669 | 2024-02-16 | 2024-02-16 13:50:29 | 2023 | Q4 | 83790000 | 19013000 | 102803000 | 75076000 | 13657000 | 9124000 | 200660000 | 259243000 | 273991000 | 25584000 | 299575000 | 8019000 | 23279000 | 4856000 | 594972000 | 0 | 795632000 | 15636000 | 1881000 | 0 | 0 | 32164000 | 49681000 | 3603000 | -5032000 | 42021000 | 10064000 | 50656000 | 0 | 3603000 | 100337000 | 0 | 26000 | 256398000 | -28012999 | 466883999 | 695295000 | 695295000 | 795632000 | 0 | 795632000 | 27032000 | 5484000 | -78306000 | |||||||
93 | 2023-09-30 | PRLB | USD | 1443669 | 2023-11-03 | 2023-11-03 14:59:19 | 2023 | Q3 | 83496000 | 19204000 | 102700000 | 79286000 | 13803000 | 8722000 | 204511000 | 262522000 | 273991000 | 26668000 | 300659000 | 12212000 | 0 | 4341000 | 579734000 | 0 | 784245000 | 17922000 | 18198000 | 1144000 | 1144000 | 37364000 | 74628000 | 2216000 | 0 | 17138000 | 5341000 | 24695000 | 0 | 20414000 | 99323000 | 0 | 26000 | 251276000 | -30288000 | 463908000 | 684922000 | 684922000 | 784245000 | 0 | 784245000 | 31416000 | 20414000 | -63082000 | |||||||
94 | 2023-06-30 | PRLB | USD | 1443669 | 2023-08-04 | 2023-08-04 15:20:36 | 2023 | Q2 | 66493000 | 19945000 | 86438000 | 75902000 | 14311000 | 8501000 | 185152000 | 268632000 | 273991000 | 28353000 | 302344000 | 16344000 | 0 | 4738000 | 592058000 | 0 | 777210000 | 16474000 | 17758000 | 348000 | 348000 | 31641000 | 66221000 | 2578000 | 0 | 20790000 | 4936000 | 28304000 | 0 | 20336000 | 94525000 | 0 | 26000 | 246930000 | -29221000 | 464950000 | 682685000 | 682685000 | 777210000 | 0 | 777210000 | 36289000 | 20336000 | -46157000 | |||||||
95 | 2023-03-31 | PRLB | USD | 1443669 | 2023-05-05 | 2023-05-05 16:41:37 | 2023 | Q1 | 62051000 | 22851000 | 84902000 | 78440000 | 14273000 | 11101000 | 188716000 | 274197000 | 273991000 | 29869000 | 303860000 | 19824000 | 0 | 4776000 | 602657000 | 0 | 791373000 | 19854000 | 18747000 | 1928000 | 0 | 39779000 | 78380000 | 1983000 | 0 | 23258000 | 4615000 | 29856000 | 0 | 20730000 | 108236000 | 0 | 26000 | 251420000 | -33494000 | 465185000 | 683137000 | 683137000 | 791373000 | 0 | 791373000 | 42675000 | 20730000 | -41321000 | |||||||
96 | 2022-12-31 | PRLB | USD | 1443669 | 2023-02-21 | 2023-02-21 12:52:44 | 2022 | Q4 | 56558000 | 23568000 | 80126000 | 80267000 | 13578000 | 12597000 | 186568000 | 279161000 | 273991000 | 31250000 | 305241000 | 26419000 | 0 | 4779000 | 615600000 | 0 | 802168000 | 17356000 | 19098000 | 0 | 0 | 35127000 | 71581000 | 2255000 | 0 | 26322000 | 4362000 | 32939000 | 0 | 21353000 | 104520000 | 0 | 27000 | 258236000 | -34355000 | 473740000 | 697648000 | 697648000 | 802168000 | 0 | 802168000 | 49987000 | 21353000 | -35205000 | |||||||
97 | 2022-09-30 | PRLB | USD | 1443669 | 2022-11-04 | 2022-11-04 13:01:59 | 2022 | Q3 | 59361000 | 25253000 | 84614000 | 81374000 | 14617000 | 11752000 | 192357000 | 265673000 | 383558000 | 31907000 | 415465000 | 29257000 | 0 | 4186000 | 714581000 | 0 | 906938000 | 16893000 | 3257000 | 5000 | 0 | 40570000 | 60720000 | 2477000 | 0 | 26864000 | 6031000 | 35372000 | 0 | 5734000 | 96092000 | 0 | 28000 | 380735000 | -47024000 | 477107000 | 810846000 | 810846000 | 906938000 | 0 | 906938000 | 54510000 | 5734000 | -53627000 | |||||||
98 | 2022-06-30 | PRLB | USD | 1443669 | 2022-08-05 | 2022-08-05 12:01:49 | 2022 | Q2 | 54666000 | 24379000 | 79045000 | 85096000 | 15051000 | 11484000 | 190676000 | 266317000 | 390354000 | 34026000 | 424380000 | 31068000 | 0 | 6208000 | 727973000 | 0 | 918649000 | 15642000 | 2576000 | 0 | 0 | 40698000 | 58916000 | 3074000 | 0 | 30177000 | 5784000 | 39035000 | 0 | 5650000 | 97951000 | 0 | 28000 | 381079000 | -36149000 | 475740000 | 820698000 | 820698000 | 918649000 | 0 | 918649000 | 55447000 | 5650000 | -49016000 | |||||||
99 | 2022-03-31 | PRLB | USD | 1443669 | 2022-05-06 | 2022-05-06 12:09:25 | 2022 | Q1 | 57239000 | 19914000 | 77153000 | 86647000 | 14227000 | 10185000 | 188212000 | 277519000 | 398319000 | 36234000 | 434553000 | 28196000 | 0 | 6271000 | 746539000 | 0 | 934751000 | 17511000 | 2746000 | 3870000 | 0 | 39994000 | 60251000 | 3783000 | 0 | 32661000 | 6021000 | 42465000 | 0 | 6529000 | 102716000 | 0 | 28000 | 381829000 | -22305000 | 472483000 | 832035000 | 832035000 | 934751000 | 0 | 934751000 | 48110000 | 6529000 | -50710000 | |||||||
100 | 2021-12-31 | PRLB | USD | 1443669 | 2022-02-18 | 2022-02-18 11:31:57 | 2021 | Q4 | 65929000 | 11580000 | 77509000 | 81372000 | 13161000 | 11450000 | 183492000 | 287822000 | 400610000 | 37998000 | 438608000 | 14340000 | 0 | 4320000 | 745090000 | 0 | 928582000 | 25364000 | 3848000 | 0 | 0 | 25684000 | 54896000 | 3596000 | 0 | 35892000 | 5705000 | 45193000 | 0 | 7444000 | 100089000 | 0 | 28000 | 376734000 | -16817000 | 468548000 | 828493000 | 828493000 | 928582000 | 0 | 928582000 | 25920000 | 7444000 | -58485000 | |||||||
101 | 2021-09-30 | PRLB | USD | 1443669 | 2021-11-02 | 2021-11-02 16:10:02 | 2021 | Q3 | 47802000 | 16542000 | 64344000 | 87395000 | 9813000 | 10571000 | 172123000 | 290238000 | 404240000 | 39816000 | 444056000 | 19557000 | 0 | 4337000 | 758188000 | 0 | 930311000 | 22735000 | 2917000 | 0 | 27905000 | 2506000 | 56063000 | 4290000 | 0 | 36331000 | 9006000 | 49627000 | 0 | 7207000 | 105690000 | 0 | 28000 | 373151000 | -13458000 | 464900000 | 824621000 | 824621000 | 930311000 | 0 | 930311000 | 36099000 | 7207000 | -40595000 | |||||||
102 | 2021-06-30 | PRLB | USD | 1443669 | 2021-08-03 | 2021-08-03 17:02:17 | 2021 | Q2 | 41909000 | 18341000 | 60250000 | 88045000 | 9111000 | 10107000 | 167513000 | 299443000 | 407191000 | 41674000 | 448865000 | 28700000 | 0 | 4769000 | 781777000 | 0 | 949290000 | 26038000 | 3401000 | 40000 | 30042000 | 2936000 | 62417000 | 8736000 | 0 | 36898000 | 9262000 | 54896000 | 0 | 12137000 | 117313000 | 0 | 28000 | 378467000 | -8115000 | 461597000 | 831977000 | 831977000 | 949290000 | 0 | 949290000 | 47041000 | 12137000 | -29772000 | |||||||
103 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
104 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
153 | Treasury rates | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
154 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
155 | 2024-04-23 | 2024 | 4 | 23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
156 | Date | Month1 | Month2 | Month3 | Month6 | Year1 | Year2 | Year3 | Year5 | Year7 | Year10 | Year20 | Year30 | ||||||||||||||||||||||||||||||||||||||||||||||
157 | 2024-05-06 | 5.51 | 5.48 | 5.45 | 5.42 | 5.12 | 4.82 | 4.64 | 4.48 | 4.48 | 4.49 | 4.73 | 4.64 | ||||||||||||||||||||||||||||||||||||||||||||||
158 | 2024-05-03 | 5.51 | 5.48 | 5.45 | 5.41 | 5.12 | 4.81 | 4.63 | 4.48 | 4.49 | 4.5 | 4.75 | 4.66 | ||||||||||||||||||||||||||||||||||||||||||||||
159 | 2024-05-02 | 5.51 | 5.47 | 5.46 | 5.42 | 5.16 | 4.87 | 4.71 | 4.57 | 4.57 | 4.58 | 4.82 | 4.72 | ||||||||||||||||||||||||||||||||||||||||||||||
160 | 2024-05-01 | 5.47 | 5.5 | 5.46 | 5.43 | 5.21 | 4.96 | 4.79 | 4.64 | 4.64 | 4.63 | 4.85 | 4.74 | ||||||||||||||||||||||||||||||||||||||||||||||
161 | 2024-04-30 | 5.48 | 5.51 | 5.46 | 5.44 | 5.25 | 5.04 | 4.87 | 4.72 | 4.71 | 4.69 | 4.9 | 4.79 | ||||||||||||||||||||||||||||||||||||||||||||||
162 | 2024-04-29 | 5.48 | 5.51 | 5.45 | 5.43 | 5.2 | 4.97 | 4.8 | 4.65 | 4.64 | 4.63 | 4.86 | 4.75 | ||||||||||||||||||||||||||||||||||||||||||||||
163 | 2024-04-26 | 5.48 | 5.51 | 5.46 | 5.4 | 5.21 | 4.96 | 4.84 | 4.68 | 4.68 | 4.67 | 4.89 | 4.78 | ||||||||||||||||||||||||||||||||||||||||||||||
164 | 2024-04-25 | 5.48 | 5.51 | 5.47 | 5.41 | 5.21 | 4.96 | 4.85 | 4.7 | 4.71 | 4.7 | 4.93 | 4.82 | ||||||||||||||||||||||||||||||||||||||||||||||
165 | 2024-04-24 | 5.49 | 5.5 | 5.46 | 5.4 | 5.17 | 4.89 | 4.78 | 4.64 | 4.66 | 4.65 | 4.88 | 4.78 | ||||||||||||||||||||||||||||||||||||||||||||||
166 | 2024-04-23 | 5.49 | 5.5 | 5.45 | 5.39 | 5.14 | 4.86 | 4.76 | 4.63 | 4.62 | 4.61 | 4.84 | 4.73 | ||||||||||||||||||||||||||||||||||||||||||||||
167 | 2024-03-05 | 5.5 | 5.47 | 5.47 | 5.35 | 4.94 | 4.54 | 4.32 | 4.13 | 4.15 | 4.13 | 4.39 | 4.27 | ||||||||||||||||||||||||||||||||||||||||||||||
168 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
169 | Market Risk Premium | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
170 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
171 | Country | Continent | Totalequityriskpremium | Countryriskpremium | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
172 | Abu Dhabi | 5.75 | 0.75 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
173 | British Virgin Islands | North America | 17.13 | 11.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
174 | Bulgaria | Europe | 7.43 | 2.43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
175 | Burkina Faso | Africa | 16.38 | 11.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
176 | Cambodia | Asia | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
177 | Cameroon | Africa | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
178 | Channel Islands | Africa | 7.45 | 1.51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
179 | Chile | South America | 6.28 | 1.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
180 | China | Asia | 6.07 | 1.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
181 | Colombia | South America | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
182 | Congo (Democratic Republic of) | South America | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
183 | Congo (Republic of) | South America | 18.66 | 13.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
184 | Cook Islands | Oceania | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
185 | Costa Rica | North America | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
186 | Côte d'Ivoire | Africa | 10.46 | 5.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
187 | Croatia | Europe | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
188 | Cuba | North America | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
189 | Curacao | North America | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
190 | Cyprus | Asia | 8.8 | 3.8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
191 | Czech Republic | Europe | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
192 | Laos | Asia | 20.18 | 15.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
193 | Latvia | Europe | 6.82 | 1.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
194 | Lebanon | Asia | 29.82 | 24.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
195 | Liberia | Africa | 20.18 | 15.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
196 | Libya | Africa | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
197 | Liechtenstein | Europe | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
198 | Macao | Asia | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
199 | Yemen, Republic | Asia | 20.18 | 15.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
200 | Zimbabwe | Africa | 16.38 | 11.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
201 | Jersey | Europe | 4.24 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
202 | Denmark | Europe | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
203 | Dominican Republic | North America | 10.46 | 5.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
204 | Ecuador | South America | 20.18 | 15.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
205 | Egypt | Africa | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
206 | El Salvador | North America | 20.18 | 15.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
207 | Estonia | Europe | 6.07 | 1.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
208 | Ethiopia | Africa | 18.66 | 13.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
209 | Fiji | Oceania | 11.83 | 6.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
210 | Finland | Europe | 5.61 | 0.61 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
211 | Guyana | South America | 7.43 | 2.43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
212 | Haiti | North America | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
213 | Honduras | North America | 11.83 | 6.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
214 | Hong Kong | Asia | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
215 | Hungary | Europe | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
216 | Iceland | Europe | 6.28 | 1.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
217 | Falkland Islands | South America | 12.51 | 6.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
218 | India | Asia | 8.33 | 3.33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
219 | Indonesia | Asia | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
220 | Iraq | Asia | 16.38 | 11.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
221 | Ireland | Europe | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
222 | Isle of Man | Europe | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
223 | Israel | Asia | 6.07 | 1.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
224 | Italy | Europe | 8.33 | 3.33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
225 | Jamaica | North America | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
226 | Japan | Asia | 6.07 | 1.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
227 | Jordan | Asia | 11.83 | 6.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
228 | Kazakhstan | Asia | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
229 | Kenya | Africa | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
230 | Korea, D.P.R. | Africa | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
231 | Kuwait | Asia | 6.07 | 1.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
232 | Kyrgyzstan | Asia | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
233 | Ivory Coast | Africa | 12.15 | 6.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
234 | Albania | Europe | 11.83 | 6.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
235 | Algeria | Africa | 10.46 | 5.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
236 | Canada | North America | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
237 | Cape Verde | Africa | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
238 | Cayman Islands | North America | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
239 | France | Europe | 5.75 | 0.75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
240 | French Guiana | South America | 12.51 | 6.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
241 | Gabon | Africa | 16.38 | 11.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
242 | Gambia | Africa | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
243 | Georgia | Asia | 9.57 | 4.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
244 | Germany | Europe | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
245 | Uruguay | South America | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
246 | Gibraltar | Europe | 7.45 | 1.51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
247 | Uzbekistan | Asia | 10.46 | 5.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
248 | Greenland | North America | 7.45 | 1.51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
249 | Venezuela | South America | 29.82 | 24.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
250 | Vietnam | Asia | 9.57 | 4.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
251 | Zambia | Africa | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
252 | Guernsey | Europe | 4.84 | 0.6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
253 | Ghana | Africa | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
254 | Greece | Europe | 10.46 | 5.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
255 | Guatemala | North America | 8.8 | 3.8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
256 | Guernsey (States of) | North America | 5.75 | 0.75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
257 | Guinea | Africa | 18.66 | 13.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
258 | Guinea-Bissau | Africa | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
259 | Jersey (States of) | Africa | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
260 | Korea | Africa | 5.75 | 0.75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
261 | Lithuania | Europe | 6.28 | 1.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
262 | South Korea | Asia | 6.79 | 0.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
263 | Luxembourg | Europe | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
264 | Macedonia | Europe | 10.46 | 5.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
265 | Madagascar | Africa | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
266 | Malawi | Africa | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
267 | Malaysia | Asia | 6.82 | 1.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
268 | Maldives | Asia | 16.38 | 11.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
269 | South Africa | Africa | 9.57 | 4.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
270 | Sri Lanka | Asia | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
271 | St. Maarten | Asia | 9.57 | 4.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
272 | St. Vincent & the Grenadines | Asia | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
273 | Sudan | Africa | 29.82 | 24.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
274 | Suriname | South America | 20.18 | 15.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
275 | Swaziland | Africa | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
276 | Sweden | Europe | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
277 | Switzerland | Europe | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
278 | Syria | Asia | 29.82 | 24.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
279 | Taiwan | Asia | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
280 | Tajikistan | Asia | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
281 | Tanzania | Africa | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
282 | Thailand | Asia | 7.43 | 2.43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
283 | Togo | Africa | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
284 | Trinidad and Tobago | North America | 9.57 | 4.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
285 | Tunisia | Africa | 18.66 | 13.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
286 | Turkey | Asia | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
287 | Turks and Caicos Islands | North America | 7.43 | 2.43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
288 | Yemen | Asia | 30.63 | 24.69 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
289 | Uganda | Africa | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
290 | Ukraine | Europe | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
291 | United Arab Emirates | Asia | 5.75 | 0.75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
292 | United Kingdom | Europe | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
293 | United States | North America | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
294 | Andorra (Principality of) | North America | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
295 | Angola | Africa | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
296 | Iran | Asia | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
297 | Anguilla | North America | 17.13 | 11.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
298 | Antigua & Barbuda | North America | 17.13 | 11.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
299 | Argentina | South America | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
300 | Armenia | Asia | 10.46 | 5.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
301 | Aruba | North America | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
302 | Australia | Oceania | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
303 | Austria | Europe | 5.61 | 0.61 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
304 | Azerbaijan | Asia | 8.8 | 3.8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
305 | Bahamas | North America | 11.83 | 6.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
306 | Bahrain | Asia | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
307 | Bangladesh | Asia | 11.83 | 6.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
308 | Barbados | North America | 16.38 | 11.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
309 | Belarus | Europe | 29.82 | 24.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
310 | Belgium | Europe | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
311 | Belize | North America | 18.66 | 13.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
312 | Benin | Africa | 11.83 | 6.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
313 | Bermuda | North America | 6.28 | 1.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
314 | Bolivia | South America | 16.38 | 11.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
315 | Bosnia and Herzegovina | Europe | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
316 | Botswana | Africa | 6.82 | 1.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
317 | Brazil | South America | 9.57 | 4.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
318 | Brunei | Asia | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
319 | Martinique | North America | 17.13 | 11.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
320 | Mali | Africa | 18.66 | 13.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
321 | Malta | Europe | 6.28 | 1.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
322 | Mauritius | Africa | 8.33 | 3.33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
323 | Mexico | North America | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
324 | Moldova | Europe | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
325 | Mongolia | Asia | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
326 | Netherlands Antilles | Asia | 17.13 | 11.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
327 | Montenegro | Europe | 11.83 | 6.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
328 | Montserrat | North America | 8.33 | 3.33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
329 | Morocco | Africa | 8.8 | 3.8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
330 | Mozambique | Africa | 18.66 | 13.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
331 | Myanmar | Asia | 20.18 | 15.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
332 | Namibia | Africa | 11.83 | 6.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
333 | Netherlands | Europe | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
334 | Palestinian Authority | Europe | 8.45 | 2.51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
335 | New Zealand | Oceania | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
336 | Nicaragua | North America | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
337 | Niger | Africa | 14.86 | 9.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
338 | Nigeria | Africa | 16.38 | 11.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
339 | Norway | Europe | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
340 | Oman | Asia | 9.57 | 4.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
341 | Pakistan | Asia | 20.18 | 15.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
342 | Panama | North America | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
343 | Papua New Guinea | Oceania | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
344 | Reunion | Oceania | 7.45 | 1.51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
345 | Paraguay | South America | 8.8 | 3.8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
346 | Peru | South America | 7.43 | 2.43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
347 | Philippines | Asia | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
348 | Saint Lucia | North America | 17.13 | 11.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
349 | Poland | Europe | 6.28 | 1.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
350 | Portugal | Europe | 7.89 | 2.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
351 | Qatar | Asia | 5.91 | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
352 | Ras Al Khaimah (Emirate of) | Asia | 6.82 | 1.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
353 | Romania | Europe | 8.33 | 3.33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
354 | Russia | Europe | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
355 | Rwanda | Africa | 13.35 | 8.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
356 | Saudi Arabia | Asia | 6.07 | 1.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
357 | Senegal | Africa | 10.46 | 5.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
358 | Serbia | Europe | 9.57 | 4.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
359 | Sharjah | Europe | 8.8 | 3.8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
360 | Sierra Leone | Africa | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
361 | Singapore | Asia | 5 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
362 | Slovakia | Europe | 6.28 | 1.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
363 | Slovenia | Europe | 6.82 | 1.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
364 | Solomon Islands | Oceania | 16.38 | 11.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
365 | Somalia | Africa | 23.21 | 18.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
366 | Spain | Europe | 7.43 | 2.43 |
1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | Proto Labs, Inc. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | US | Industrials | Manufacturing - Metal Fabrication | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | Quick Look | Stock Price per Share / Intrinsic Value - Price Fair Value | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | 4.66 | 6.37 | 1.71 | 1.00 | 1.47 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | Country | US | Currency | USD | Exchange | NYSE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | Avg Volume | 168,150 | FTEs | 2,415 | EV/EBITDA | 33.4x | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | Price | 31 | ROE | 2.5% | P/E | 59.2x | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | Market Cap | 807.2M | ROA | 2.2% | P/B | 1.5x | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | Beta | 1.34 | Gross Margin | 44.1% | Debt/Equity | 0.0x | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 | 52 Week | 23.01-41.87 | DPS | 0.0% | Current Ratio | 4.0x | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 | 2019 | 2020 | 2021 | 2022 | 2023 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 | P/E - Price / Earnings Ratio | EV/EBITDA - Enterprise Value Multiplier | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 | 42.86 | 80.63 | 42.50 | -6.76 | 59.25 | 23.62 | 43.14 | 16.82 | 3.47 | 33.44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 | 2019 | 2020 | 2021 | 2022 | 2023 | 2019 | 2020 | 2021 | 2022 | 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 | P/B - Price Book Value Ratio | Debt / Equity - Debt Equity Ratio | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 | 4.66 | 6.37 | 1.71 | 1.00 | 1.47 | 0.02 | 0.02 | 0.01 | 0.03 | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
43 | 2019 | 2020 | 2021 | 2022 | 2023 | 2019 | 2020 | 2021 | 2022 | 2023 |
1 | |||||
---|---|---|---|---|---|
2 | About the Company | ||||
3 | |||||
4 | Company Name | Proto Labs, Inc. | |||
5 | CEO | Dr. Robert Bodor | |||
6 | Country | US | |||
7 | Sector | Industrials | |||
8 | Industry | Manufacturing - Metal Fabrication | |||
9 | Website | https://www.protolabs.com | |||
10 | Exchange | New York Stock Exchange | |||
11 | Description | Proto Labs, Inc., together with its subsidiaries, operates as an e-commerce driven digital manufacturer of custom prototypes and on-demand production parts in the worldwide. The company offers injection molding; computer numerical control machining; three-dimensional (3D) printing, which include stereolithography, selective laser sintering, direct metal laser sintering, multi jet fusion, polyjet, and carbon DLS processes; and sheet metal fabrication products, including quick-turn and e-commerce-enabled custom sheet metal parts. It serves developers and engineers, who use 3D computer-aided design software to design products across a range of end markets. The company was incorporated in 1999 and is headquartered in Maple Plain, Minnesota. | |||
12 |
1 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | Income Statement - (USD 'MM) | ||||||||||||
3 | |||||||||||||
4 | Year | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | ||
5 | |||||||||||||
6 | Revenue | 210 | 264 | 298 | 344 | 446 | 459 | 434 | 488 | 488 | 504 | ||
7 | Cost of Revenue | (81) | (110) | (131) | (151) | (207) | (223) | (217) | (265) | (273) | (282) | ||
8 | Gross Profit | 128 | 154 | 167 | 194 | 239 | 235 | 218 | 223 | 215 | 222 | ||
9 | Gross Margin, % | 61.3% | 58.5% | 56.0% | 56.3% | 53.6% | 51.3% | 50.1% | 45.6% | 44.1% | 44.1% | ||
10 | EBITDA | 72 | 81 | 79 | 91 | 116 | 111 | 92 | 81 | 191 | 28 | ||
11 | EBITDA, % | 34.2% | 30.8% | 26.6% | 26.3% | 26.0% | 24.1% | 21.3% | 16.6% | 39.2% | 5.6% | ||
12 | Operating Income (EBIT) | 61 | 67 | 62 | 72 | 89 | 80 | 60 | 40 | 152 | 28 | ||
13 | EBIT, % | 28.9% | 25.4% | 20.7% | 21.0% | 20.0% | 17.4% | 13.8% | 8.3% | 31.1% | 5.6% | ||
14 | Profit Before Tax | 61 | 68 | 64 | 74 | 92 | 81 | 63 | 40 | (98) | 28 | ||
15 | Earnings Before Tax, % | 28.9% | 25.7% | 21.5% | 21.6% | 20.6% | 17.7% | 14.5% | 8.2% | -20.0% | 5.5% | ||
16 | Net Profit After Tax | 42 | 47 | 43 | 52 | 77 | 64 | 51 | 33 | (103) | 17 | ||
17 | Profit Margin, % | 19.9% | 17.6% | 14.3% | 15.0% | 17.2% | 13.9% | 11.7% | 6.8% | -21.2% | 3.4% | ||
18 | |||||||||||||
19 | Cash Flow Statement - (USD 'MM) | ||||||||||||
20 | |||||||||||||
21 | Year | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | ||
22 | |||||||||||||
23 | Net Income | 42 | 47 | 43 | 52 | 77 | 64 | 51 | 33 | (103) | 17 | ||
24 | Depreciation & Amortization | 11 | 14 | 17 | 18 | 27 | 31 | 33 | 40 | 39 | 38 | ||
25 | Deferred income taxes | (2) | 3 | 3 | 0 | 12 | 6 | 8 | 0 | (9) | (8) | ||
26 | Stock-based compensation | 5 | 6 | 7 | 9 | - | 11 | 15 | 19 | 18 | 16 | ||
27 | Change in working capital | 4 | (6) | 8 | 1 | (2) | 4 | 1 | (26) | (2) | 6 | ||
28 | Other non-cash items | (3) | (5) | (2) | 1 | (1) | 0 | 0 | (12) | 120 | 5 | ||
29 | Operating Cash Flow | 57 | 59 | 75 | 82 | 123 | 116 | 107 | 55 | 62 | 73 | ||
30 | Investments in PPE | (44) | (44) | (34) | (33) | (87) | (62) | (47) | (34) | (22) | (29) | ||
31 | Acquisitions | (34) | (5) | - | (111) | 0 | - | - | (127) | 4 | 1 | ||
32 | Investment purchases | (60) | (66) | (89) | (20) | (41) | (46) | (113) | (16) | (47) | (1) | ||
33 | Sales/Maturities of investments | 74 | 52 | 62 | 48 | 65 | 68 | 68 | 83 | 21 | 24 | ||
34 | Other Investing Activites | 14 | (14) | (27) | (9) | (0) | (4) | (3) | 67 | 0 | 1 | ||
35 | Investing Cash Flow | (63) | (64) | (61) | (124) | (63) | (44) | (95) | (95) | (43) | (5) | ||
36 | Debt repayment | (1) | (0) | - | (5) | (5) | - | (0) | (1) | (1) | (0) | ||
37 | Dividends payments | - | - | - | - | - | - | - | - | - | - | ||
38 | Common Stock Repurchased | - | - | - | (4) | (12) | (36) | (18) | (28) | (31) | (44) | ||
39 | Common Stock Issuance | - | 6 | 6 | 9 | 7 | 4 | 8 | 6 | 4 | 4 | ||
40 | Other Financing Activites | 8 | 10 | 8 | 14 | 7 | (2) | 8 | 6 | 2 | 2 | ||
41 | Financing Cash Flow | 7 | 10 | 8 | 9 | (10) | (32) | (11) | (22) | (28) | (42) | ||
42 | Cash at beginning of period | 43 | 43 | 48 | 69 | 37 | 85 | 125 | 128 | 66 | 57 | ||
43 | Net cash flow / Change in cash | 0 | 4 | 21 | (32) | 48 | 40 | 2 | (62) | (9) | 27 | ||
44 | Cash at end of period | 43 | 48 | 69 | 37 | 85 | 125 | 128 | 66 | 57 | 84 | ||
45 | |||||||||||||
46 | Balance Sheet Statement - (USD 'MM) | ||||||||||||
47 | |||||||||||||
48 | Year | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | ||
49 | |||||||||||||
50 | Cash and cash equivalents | 43 | 48 | 69 | 37 | 85 | 125 | 128 | 66 | 57 | 84 | ||
51 | Short Term Investments | 31 | 33 | 39 | 57 | 47 | 35 | 34 | 12 | 24 | 19 | ||
52 | Cash and Short Term Investments | 74 | 81 | 108 | 94 | 132 | 161 | 162 | 78 | 80 | 103 | ||
53 | Account Receivables | 24 | 42 | 35 | 52 | 65 | 57 | 58 | 81 | 80 | 75 | ||
54 | Inventory | 6 | 10 | 9 | 11 | 10 | 10 | 11 | 13 | 14 | 14 | ||
55 | Other Current Assets | 4 | 5 | 6 | 6 | 9 | 8 | 11 | 11 | 13 | 9 | ||
56 | Total Current Assets | 108 | 138 | 158 | 164 | 215 | 236 | 242 | 183 | 187 | 201 | ||
57 | Goodwill | 29 | 29 | 29 | 130 | 129 | 129 | 129 | 401 | 274 | 274 | ||
58 | Intangible Assets | 4 | 3 | 3 | 18 | 20 | 17 | 14 | 38 | 31 | 26 | ||
59 | Goodwill and Intangible Assets | 33 | 32 | 32 | 147 | 149 | 146 | 143 | 439 | 305 | 300 | ||
60 | Long Term Investments | 54 | 65 | 84 | 37 | 24 | 13 | 59 | 14 | 26 | 8 | ||
61 | Property, Plant & Equipment Net | 92 | 125 | 139 | 167 | 228 | 275 | 295 | 288 | 279 | 259 | ||
62 | Other non-current Assets | (0) | 1 | 1 | 3 | 3 | 3 | 5 | 4 | 5 | 5 | ||
63 | Total non-current Assets | 179 | 223 | 256 | 354 | 404 | 437 | 502 | 745 | 616 | 595 | ||
64 | Total assets | 288 | 361 | 414 | 517 | 619 | 674 | 744 | 929 | 802 | 796 | ||
65 | Short Term debt | 0 | - | - | 5 | - | 3 | 4 | 4 | 19 | 2 | ||
66 | Account Payables | 8 | 14 | 11 | 16 | 17 | 17 | 18 | 25 | 17 | 16 | ||
67 | Deferred revenue | - | - | - | (1) | - | - | - | - | - | - | ||
68 | Other Current Liabilities | 11 | 13 | 12 | 23 | 35 | 27 | 28 | 26 | 35 | 32 | ||
69 | Total current liabilities | 19 | 26 | 23 | 42 | 53 | 48 | 50 | 55 | 72 | 50 | ||
70 | Long Term debt | 0 | - | - | - | - | 9 | 10 | 4 | 2 | 4 | ||
71 | Deferred Revenue Non Current | - | - | - | - | - | - | - | - | - | - | ||
72 | Deferred Tax Liabilities Non Current | 2 | 4 | 7 | 7 | 20 | 26 | 34 | 36 | 26 | 42 | ||
73 | Other non-current Liabilities | 1 | 3 | 4 | 7 | 5 | 5 | 6 | 6 | 4 | 5 | ||
74 | Total non-current liabilities | 3 | 7 | 11 | 14 | 25 | 40 | 50 | 45 | 33 | 51 | ||
75 | Total liabilities | 22 | 33 | 34 | 56 | 77 | 88 | 100 | 100 | 105 | 100 | ||
76 | Common Stock | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
77 | Retained earnings | 87 | 134 | 177 | 225 | 291 | 325 | 363 | 377 | 258 | 256 | ||
78 | Other Income/Loss | (3) | (5) | (11) | (5) | (8) | (7) | (3) | (17) | (34) | (28) | ||
79 | Other Stockholders Equity | 181 | 199 | 214 | 241 | 258 | 268 | 285 | 469 | 474 | 467 | ||
80 | Total shareholders equity | 266 | 328 | 380 | 461 | 541 | 586 | 644 | 828 | 698 | 695 | ||
81 | Minority Interest | - | - | - | - | - | - | - | - | - | - | ||
82 | Total Equity | 266 | 328 | 380 | 461 | 541 | 586 | 644 | 828 | 698 | 695 | ||
83 | Total debt | 0 | - | - | 5 | - | 12 | 13 | 7 | 21 | 5 | ||
84 | Total Investments | 85 | 98 | 124 | 94 | 70 | 48 | 93 | 26 | 50 | 27 | ||
85 | Net Debt | (43) | (48) | (69) | (32) | (85) | (113) | (114) | (58) | (35) | (78) |
1 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | Income Statement - (USD 'MM) | ||||||||||||||
3 | |||||||||||||||
4 | Year | 2021-Q2 | 2021-Q3 | 2021-Q4 | 2022-Q1 | 2022-Q2 | 2022-Q3 | 2022-Q4 | 2023-Q1 | 2023-Q2 | 2023-Q3 | 2023-Q4 | 2024-Q1 | ||
5 | |||||||||||||||
6 | Revenue | 123 | 125 | 124 | 124 | 127 | 122 | 116 | 126 | 122 | 131 | 125 | 128 | ||
7 | Cost of Revenue | (66) | (70) | (68) | (68) | (69) | (68) | (67) | (72) | (69) | (71) | (69) | (70) | ||
8 | Gross Profit | 57 | 55 | 55 | 56 | 57 | 54 | 49 | 54 | 53 | 59 | 56 | 57 | ||
9 | Gross Margin, % | 46.0% | 44.1% | 44.8% | 44.9% | 45.2% | 44.1% | 42.0% | 42.7% | 43.4% | 45.4% | 44.6% | 44.9% | ||
10 | EBITDA | 26 | 17 | 23 | 18 | 26 | 18 | 120 | 13 | 15 | 20 | 8 | 16 | ||
11 | EBITDA, % | 21.3% | 13.6% | 18.9% | 14.8% | 20.2% | 14.9% | 103.8% | 10.5% | 12.5% | 15.1% | 6.7% | 12.5% | ||
12 | Operating Income (EBIT) | 16 | 7 | 13 | 8 | 16 | 8 | 111 | 4 | 6 | 10 | 8 | 7 | ||
13 | EBIT, % | 13.1% | 5.5% | 10.6% | 6.4% | 12.3% | 6.9% | 95.6% | 3.0% | 4.6% | 8.0% | 6.7% | 5.3% | ||
14 | Profit Before Tax | 16 | 7 | 13 | 8 | 5 | 6 | (117) | 5 | 2 | 11 | 10 | 8 | ||
15 | Earnings Before Tax, % | 13.2% | 5.6% | 10.5% | 6.1% | 4.1% | 5.0% | -100.9% | 4.0% | 1.8% | 8.2% | 7.9% | 6.0% | ||
16 | Net Profit After Tax | 13 | 5 | 12 | 5 | 3 | 4 | (115) | 3 | (0) | 8 | 7 | 5 | ||
17 | Profit Margin, % | 10.5% | 3.9% | 9.6% | 4.1% | 2.0% | 3.2% | -99.5% | 2.1% | -0.3% | 6.1% | 5.6% | 4.1% | ||
18 | |||||||||||||||
19 | Cash Flow Statement - (USD 'MM) | ||||||||||||||
20 | |||||||||||||||
21 | Year | 2021-Q2 | 2021-Q3 | 2021-Q4 | 2022-Q1 | 2022-Q2 | 2022-Q3 | 2022-Q4 | 2023-Q1 | 2023-Q2 | 2023-Q3 | 2023-Q4 | 2024-Q1 | ||
22 | |||||||||||||||
23 | Net Income | 13 | 5 | 12 | 5 | 3 | 4 | (115) | 3 | (0) | 8 | 7 | 5 | ||
24 | Depreciation & Amortization | 10 | 10 | 10 | 10 | 10 | 10 | 9 | 9 | 9 | 9 | 9 | 9 | ||
25 | Deferred income taxes | 0 | (1) | 0 | (3) | (2) | (3) | (1) | (3) | (3) | (4) | 2 | (2) | ||
26 | Stock-based compensation | 5 | 5 | 4 | 4 | 4 | 5 | 4 | 4 | 4 | 4 | 4 | - | ||
27 | Change in working capital | (6) | (7) | 1 | 1 | (3) | 5 | (5) | 10 | (5) | 6 | (5) | 5 | ||
28 | Other non-cash items | (8) | (1) | (4) | 0 | 2 | (0) | 118 | 0 | 4 | 0 | 0 | 28 | ||
29 | Operating Cash Flow | 14 | 11 | 23 | 18 | 13 | 21 | 11 | 23 | 9 | 24 | 17 | 21 | ||
30 | Investments in PPE | (17) | (4) | (6) | (3) | (3) | (10) | (5) | (3) | (3) | (3) | (19) | (3) | ||
31 | Acquisitions | 0 | - | 34 | 3 | 8 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | ||
32 | Investment purchases | (7) | - | (1) | (29) | (10) | (7) | (1) | (0) | (0) | (0) | (1) | - | ||
33 | Sales/Maturities of investments | 9 | 11 | 11 | 7 | 2 | 7 | 6 | 8 | 6 | 5 | 5 | 7 | ||
34 | Other Investing Activites | - | - | (34) | (3) | (8) | 4 | 6 | 0 | 0 | 0 | 1 | (3) | ||
35 | Investing Cash Flow | (15) | 7 | 4 | (26) | (11) | (7) | 0 | 4 | 3 | 2 | (14) | 4 | ||
36 | Debt repayment | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | ||
37 | Dividends payments | - | - | (6) | - | - | - | - | - | - | - | - | - | ||
38 | Common Stock Repurchased | (3) | (12) | (10) | (0) | (6) | (8) | (17) | (22) | (10) | (9) | (5) | (17) | ||
39 | Common Stock Issuance | - | - | 6 | - | 2 | - | 4 | - | 2 | - | 2 | - | ||
40 | Other Financing Activites | 2 | - | 2 | 0 | 2 | (8) | (2) | (0) | 2 | (0) | 0 | (1) | ||
41 | Financing Cash Flow | (1) | (12) | (8) | (1) | (4) | (8) | (15) | (22) | (8) | (9) | (3) | (17) | ||
42 | Cash at beginning of period | 44 | 42 | 48 | 66 | 57 | 55 | 59 | 57 | 62 | 66 | 83 | 84 | ||
43 | Net cash flow / Change in cash | (2) | 6 | 18 | (9) | (3) | 5 | (3) | 5 | 4 | 17 | 0 | 9 | ||
44 | Cash at end of period | 42 | 48 | 66 | 57 | 55 | 59 | 57 | 62 | 66 | 83 | 84 | 93 | ||
45 | |||||||||||||||
46 | Balance Sheet Statement - (USD 'MM) | ||||||||||||||
47 | |||||||||||||||
48 | Year | 2021-Q2 | 2021-Q3 | 2021-Q4 | 2022-Q1 | 2022-Q2 | 2022-Q3 | 2022-Q4 | 2023-Q1 | 2023-Q2 | 2023-Q3 | 2023-Q4 | 2024-Q1 | ||
49 | |||||||||||||||
50 | Cash and cash equivalents | 42 | 48 | 66 | 57 | 55 | 59 | 57 | 62 | 66 | 83 | 84 | 93 | ||
51 | Short Term Investments | 18 | 17 | 12 | 20 | 24 | 25 | 24 | 23 | 20 | 19 | 19 | 17 | ||
52 | Cash and Short Term Investments | 60 | 64 | 78 | 77 | 79 | 85 | 80 | 85 | 86 | 103 | 103 | 110 | ||
53 | Account Receivables | 88 | 87 | 81 | 87 | 85 | 81 | 80 | 78 | 76 | 79 | 75 | 78 | ||
54 | Inventory | 9 | 10 | 13 | 14 | 15 | 15 | 14 | 14 | 14 | 14 | 14 | 13 | ||
55 | Other Current Assets | 10 | 11 | 11 | 10 | 11 | 12 | 13 | 11 | 9 | 9 | 9 | 9 | ||
56 | Total Current Assets | 168 | 172 | 183 | 188 | 191 | 192 | 187 | 189 | 185 | 205 | 201 | 210 | ||
57 | Goodwill | 407 | 404 | 401 | 398 | 390 | 384 | 274 | 274 | 274 | 274 | 274 | 274 | ||
58 | Intangible Assets | 42 | 40 | 38 | 36 | 34 | 32 | 31 | 30 | 28 | 27 | 26 | 24 | ||
59 | Goodwill and Intangible Assets | 449 | 444 | 439 | 435 | 424 | 415 | 305 | 304 | 302 | 301 | 300 | 298 | ||
60 | Long Term Investments | 29 | 20 | 14 | 28 | 31 | 29 | 26 | 20 | 16 | 12 | 8 | 3 | ||
61 | Property, Plant & Equipment Net | 299 | 290 | 288 | 278 | 266 | 266 | 279 | 274 | 269 | 263 | 259 | 253 | ||
62 | Other non-current Assets | 5 | 4 | 4 | 6 | 6 | 4 | 5 | 5 | 5 | 4 | 5 | 5 | ||
63 | Total non-current Assets | 782 | 758 | 745 | 747 | 728 | 715 | 616 | 603 | 592 | 580 | 595 | 559 | ||
64 | Total assets | 949 | 930 | 929 | 935 | 919 | 907 | 802 | 791 | 777 | 784 | 796 | 770 | ||
65 | Short Term debt | 3 | 3 | 4 | 3 | 3 | 3 | 19 | 19 | 18 | 18 | 2 | 2 | ||
66 | Account Payables | 26 | 23 | 25 | 18 | 16 | 17 | 17 | 20 | 16 | 18 | 16 | 15 | ||
67 | Deferred revenue | 30 | 28 | - | - | - | - | - | - | 0 | 1 | - | 4 | ||
68 | Other Current Liabilities | 3 | 3 | 26 | 40 | 41 | 41 | 35 | 40 | 32 | 37 | 32 | 37 | ||
69 | Total current liabilities | 62 | 56 | 55 | 60 | 59 | 61 | 72 | 78 | 66 | 75 | 50 | 58 | ||
70 | Long Term debt | 9 | 4 | 4 | 4 | 3 | 2 | 2 | 2 | 3 | 2 | 4 | 3 | ||
71 | Deferred Revenue Non Current | - | - | - | - | - | - | - | - | - | - | (5) | (0) | ||
72 | Deferred Tax Liabilities Non Current | 37 | 36 | 36 | 33 | 30 | 27 | 26 | 23 | 21 | 17 | 42 | 20 | ||
73 | Other non-current Liabilities | 9 | 9 | 6 | 6 | 6 | 6 | 4 | 5 | 5 | 5 | 10 | 1 | ||
74 | Total non-current liabilities | 55 | 50 | 45 | 42 | 39 | 35 | 33 | 30 | 28 | 25 | 51 | 24 | ||
75 | Total liabilities | 117 | 106 | 100 | 103 | 98 | 96 | 105 | 108 | 95 | 99 | 100 | 82 | ||
76 | Common Stock | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
77 | Retained earnings | 378 | 373 | 377 | 382 | 381 | 381 | 258 | 251 | 247 | 251 | 256 | 253 | ||
78 | Other Income/Loss | (8) | (13) | (17) | (22) | (36) | (47) | (34) | (33) | (29) | (30) | (28) | (29) | ||
79 | Other Stockholders Equity | 462 | 465 | 469 | 472 | 476 | 477 | 474 | 465 | 465 | 464 | 467 | 463 | ||
80 | Total shareholders equity | 832 | 825 | 828 | 832 | 821 | 811 | 698 | 683 | 683 | 685 | 695 | 687 | ||
81 | Minority Interest | - | - | - | - | - | - | - | - | - | - | - | - | ||
82 | Total Equity | 832 | 825 | 828 | 832 | 821 | 811 | 698 | 683 | 683 | 685 | 695 | 687 | ||
83 | Total debt | 12 | 7 | 7 | 7 | 6 | 6 | 21 | 21 | 20 | 20 | 5 | 5 | ||
84 | Total Investments | 47 | 36 | 26 | 48 | 55 | 55 | 50 | 43 | 36 | 31 | 27 | 20 | ||
85 | Net Debt | (30) | (41) | (58) | (51) | (49) | (54) | (35) | (41) | (46) | (63) | (78) | (88) |
1 | |||||||
---|---|---|---|---|---|---|---|
2 | Weighted Average Cost Of Capital (WACC) | ||||||
3 | |||||||
4 | Share price, USD | 31.38 | |||||
5 | Beta | 1.34 | |||||
6 | Diluted Shares Outstanding, MM | 26 | |||||
7 | Cost of Debt, % | 1148.1% | |||||
8 | Tax Rate, % | 19.2% | |||||
9 | After-tax Cost of Debt, % | 927.8% | |||||
10 | * Risk-Free Rate, % | 4.5% | |||||
11 | ** Market Risk Premium, % | 5.0% | |||||
12 | Cost of Equity, % | 11.2% | |||||
13 | Total Debt - (USD 'MM) | 5 | Debt | ||||
14 | Total Equity - (USD 'MM) | 823 | Equity | ||||
15 | Total Capital - (USD 'MM) | 828 | |||||
16 | Debt Weighting, % | 0.7% | |||||
17 | Equity Weighting, % | 99.3% | |||||
18 | WACC, % | 17.3% | |||||
19 | |||||||
20 | |||||||
21 | Tax Rate | ||||||
22 | 2019 | 2020 | 2021 | 2022 | 2023 | ||
23 | Historical tax rate, % | 21.6% | 19.2% | 17.0% | -5.7% | 38.4% | |
24 | Selected tax rate, % | 19.2% | |||||
25 | |||||||
26 | |||||||
27 | Cost Of Debt (Effective interest rate method) | ||||||
28 | |||||||
29 | 2019 | 2020 | 2021 | 2022 | 2023 | ||
30 | Interest expense - (USD 'MM) | 0 | 0 | 0 | 125 | 1 | |
31 | Total debt - (USD 'MM) | 5 | 5 | 5 | 5 | 5 | |
32 | Effective interest rate, % | 0.0% | 0.0% | 2276.1% | 20.1% | ||
33 | |||||||
34 | Average effective interest rate, % | 1148.1% |
1 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | Operating Data - (USD 'MM) | |||||||||||
3 | ||||||||||||
4 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | |
5 | A/F | Actual | Actual | Actual | Actual | Actual | Forecast | Forecast | Forecast | Forecast | Forecast | |
6 | ||||||||||||
7 | Revenue | 459 | 434 | 488 | 488 | 504 | 517 | 530 | 544 | 558 | 572 | |
8 | Revenue Growth, % | -5.3% | 12.4% | 0.1% | 3.2% | 2.6% | 2.6% | 2.6% | 2.6% | 2.6% | ||
9 | EBITDA | 111 | 92 | 81 | 191 | 28 | 107 | 109 | 112 | 115 | 118 | |
10 | EBITDA, % | 24.1% | 21.3% | 16.6% | 39.2% | 5.6% | 20.6% | 20.6% | 20.6% | 20.6% | 20.6% | |
11 | Depreciation | 31 | 33 | 40 | 39 | 38 | 40 | 42 | 43 | 44 | 45 | |
12 | Depreciation, % | 6.7% | 7.5% | 8.3% | 8.1% | 7.4% | 7.8% | 7.8% | 7.8% | 7.8% | 7.8% | |
13 | EBIT | 80 | 60 | 40 | 152 | (9) | 66 | 68 | 70 | 72 | 73 | |
14 | EBIT, % | 17.4% | 13.8% | 8.3% | 31.1% | -1.9% | 12.8% | 12.8% | 12.8% | 12.8% | 12.8% | |
15 | ||||||||||||
16 | Balance Sheet Data - (USD 'MM) | |||||||||||
17 | ||||||||||||
18 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | |
19 | A/F | Actual | Actual | Actual | Actual | Actual | Forecast | Forecast | Forecast | Forecast | Forecast | |
20 | ||||||||||||
21 | Total Cash | 161 | 162 | 78 | 80 | 103 | 116 | 119 | 122 | 125 | 129 | |
22 | Total Cash, % | 35.0% | 37.2% | 15.9% | 16.4% | 20.4% | 22.5% | 22.5% | 22.5% | 22.5% | 22.5% | |
23 | Account Receivables | 57 | 58 | 81 | 80 | 75 | 79 | 81 | 84 | 86 | 88 | |
24 | Account Receivables, % | 12.5% | 13.4% | 16.7% | 16.4% | 14.9% | 15.4% | 15.4% | 15.4% | 15.4% | 15.4% | |
25 | Inventories | 10 | 11 | 13 | 14 | 14 | 14 | 14 | 15 | 15 | 15 | |
26 | Inventories, % | 2.2% | 2.5% | 2.7% | 2.8% | 2.7% | 2.7% | 2.7% | 2.7% | 2.7% | 2.7% | |
27 | Accounts Payable | 17 | 18 | 25 | 17 | 16 | 21 | 21 | 22 | 22 | 23 | |
28 | Accounts Payable, % | 3.7% | 4.2% | 5.2% | 3.6% | 3.1% | 4.0% | 4.0% | 4.0% | 4.0% | 4.0% | |
29 | Capital Expenditure | (62) | (47) | (34) | (22) | (29) | (36) | (37) | (38) | (39) | (40) | |
30 | Capital Expenditure, % | 13.6% | 10.8% | 7.0% | 4.4% | 5.8% | 7.0% | 7.0% | 7.0% | 7.0% | 7.0% | |
31 | ||||||||||||
32 | Build Up Free Cash Flow - (USD 'MM) | |||||||||||
33 | ||||||||||||
34 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | |
35 | A/F | Actual | Actual | Actual | Actual | Actual | Forecast | Forecast | Forecast | Forecast | Forecast | |
36 | ||||||||||||
37 | Revenue | 459 | 434 | 488 | 488 | 504 | 517 | 530 | 544 | 558 | 572 | |
38 | EBITDA | 111 | 92 | 81 | 191 | 28 | 107 | 109 | 112 | 115 | 118 | |
39 | EBIT | 80 | 60 | 40 | 152 | (9) | 66 | 68 | 70 | 72 | 73 | |
40 | Tax Rate, % | 21.6% | 19.2% | 17.0% | -5.7% | 38.4% | 17.2% | 17.2% | 17.2% | 17.2% | 17.2% | |
41 | EBIAT | 63 | 48 | 34 | 161 | (6) | 55 | 56 | 58 | 59 | 61 | |
42 | Depreciation | 31 | 33 | 40 | 39 | 38 | 40 | 42 | 43 | 44 | 45 | |
43 | Accounts Receivable | 7 | (1) | (23) | 1 | 5 | (4) | (2) | (2) | (2) | (2) | |
44 | Inventories | 0 | (1) | (2) | (0) | (0) | (0) | (0) | (0) | (0) | (0) | |
45 | Accounts Payable | (1) | 1 | 7 | (8) | (2) | 5 | 1 | 1 | 1 | 1 | |
46 | Capital Expenditure | (62) | (47) | (34) | (22) | (29) | (36) | (37) | (38) | (39) | (40) | |
47 | UFCF | 38 | 34 | 22 | 171 | 6 | 60 | 59 | 60 | 62 | 63 | |
48 | WACC, % | 17.3% | 17.3% | 17.3% | 17.3% | 17.3% | ||||||
49 | PV UFCF | 51 | 43 | 37 | 33 | 29 | ||||||
50 | SUM PV UFCF | 192 | ||||||||||
51 | ||||||||||||
52 | Valuation - (USD 'MM) | |||||||||||
53 | Terminal Value (Perpetuity Growth method) - (USD 'MM) | Intrinsic Value | ||||||||||
54 | Long-term growth rate, % | 4.0% | Enterprise Value - (USD 'MM) | 417 | ||||||||
55 | WACC, % | 17.3% | Net Debt - (USD 'MM) | -78 | ||||||||
56 | Free cash flow (t + 1) | 66 | Equity Value - (USD 'MM) | 495 | ||||||||
57 | Terminal Value | 497 | Shares Outstanding, MM | 26 | ||||||||
58 | Present Value of Terminal Value | 224 | Equity Value Per Share, USD | 18.88 |
1 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | Free Cash Flow - (USD 'MM) | |||||||||||
3 | ||||||||||||
4 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | |
5 | A/F | Actual | Actual | Actual | Actual | Actual | Forecast | Forecast | Forecast | Forecast | Forecast | |
6 | ||||||||||||
7 | Revenue | 459 | 434 | 488 | 488 | 504 | 517 | 530 | 544 | 558 | 572 | |
8 | Revenue Growth, % | -5.3% | 12.4% | 0.1% | 3.2% | 2.6% | 2.6% | 2.6% | 2.6% | 2.6% | ||
9 | Operating Cash Flow | 116 | 107 | 55 | 62 | 73 | 82 | 84 | 86 | 88 | 90 | |
10 | Operating Cash Flow, % | 25.3% | 24.6% | 11.3% | 12.7% | 14.5% | 15.8% | 15.8% | 15.8% | 15.8% | 15.8% | |
11 | Capital Expenditure | (62) | (47) | (34) | (22) | (29) | (36) | (37) | (38) | (39) | (40) | |
12 | Capital Expenditure, % | 13.6% | 10.8% | 7.0% | 4.4% | 5.8% | 7.0% | 7.0% | 7.0% | 7.0% | 7.0% | |
13 | Free Cash Flow | 54 | 60 | 21 | 40 | 44 | 45 | 47 | 48 | 49 | 50 | |
14 | Free Cash Flow, % | 11.7% | 13.8% | 4.3% | 8.3% | 8.8% | 8.8% | 8.8% | 8.8% | 8.8% | 8.8% | |
15 | ||||||||||||
16 | Build Up Free Cash Flow - (USD 'MM) | |||||||||||
17 | ||||||||||||
18 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | |
19 | A/F | Actual | Actual | Actual | Actual | Actual | Forecast | Forecast | Forecast | Forecast | Forecast | |
20 | ||||||||||||
21 | Free Cash Flow | 54 | 60 | 21 | 40 | 44 | 45 | 47 | 48 | 49 | 50 | |
22 | WACC, % | 17.3% | 17.3% | 17.3% | 17.3% | 17.3% | ||||||
23 | PV UFCF | 39 | 34 | 30 | 26 | 23 | ||||||
24 | SUM PV UFCF | 151 | ||||||||||
25 | ||||||||||||
26 | Valuation - (USD 'MM) | |||||||||||
27 | Terminal Value (Perpetuity Growth method) - (USD 'MM) | Intrinsic Value | ||||||||||
28 | ||||||||||||
29 | Long-term growth rate, % | 4.0% | Enterprise Value - (USD 'MM) | 329 | ||||||||
30 | WACC, % | 17.3% | Net Debt - (USD 'MM) | -78 | ||||||||
31 | Free cash flow (t + 1) | 52 | Equity Value - (USD 'MM) | 407 | ||||||||
32 | Terminal Value | 394 | Shares Outstanding, MM | 26 | ||||||||
33 | Present Value of Terminal Value | 178 | Equity Value Per Share, USD | 15.53 |
1 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | Liquidity Measurement Ratios | |||||||||||
3 | ||||||||||||
4 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | Sparkline | |||||
5 | ||||||||||||
6 | Current Ratio | 4.97 | 4.82 | 3.34 | 2.61 | 4.04 | ||||||
7 | Current Assets / Current Liabilities | |||||||||||
8 | ||||||||||||
9 | Quick Ratio | 4.58 | 4.38 | 2.89 | 2.24 | 3.58 | ||||||
10 | (Cash and Cash Equivalents+Short Term Investments+Account Receivables) / Current Liabilities | |||||||||||
11 | ||||||||||||
12 | Cash Ratio | 2.63 | 2.54 | 1.20 | 0.79 | 1.69 | ||||||
13 | Cash and Cash Equivalents / Current Liabilities | |||||||||||
14 | ||||||||||||
15 | Days of Sales Outstanding | 45.71 | 49.08 | 60.85 | 59.99 | 54.38 | ||||||
16 | ((Account Receivables (start)+Account Receivables (end)) / 2) / (Revenue / 365) | |||||||||||
17 | ||||||||||||
18 | Days of Inventory Outstanding | 16.46 | 18.31 | 18.10 | 18.16 | 17.68 | ||||||
19 | ((Inventory (start)+Inventory (end)) / 2) / (COGS / 365) | |||||||||||
20 | ||||||||||||
21 | Operating Cycle | 62.17 | 67.39 | 78.95 | 78.15 | 72.07 | ||||||
22 | DSO + DIO | |||||||||||
23 | ||||||||||||
24 | Days of Payables Outstanding | 27.45 | 30.75 | 34.88 | 23.21 | 20.25 | ||||||
25 | ((Account Payables (start)+Account Payables (end)) / 2) / (COGS / 365) | |||||||||||
26 | ||||||||||||
27 | Cash Conversion Cycle | 34.72 | 36.64 | 44.07 | 54.93 | 51.82 | ||||||
28 | DSO + DIO − DPO | |||||||||||
29 | ||||||||||||
30 | ||||||||||||
31 | ||||||||||||
32 | Profitability Indicator Ratios | |||||||||||
33 | ||||||||||||
34 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | Sparkline | |||||
35 | ||||||||||||
36 | Gross Profit Margin | 51.3% | 50.1% | 45.6% | 44.1% | 44.1% | ||||||
37 | Gross Profit / Revenue | |||||||||||
38 | ||||||||||||
39 | Operating Profit Margin | 17.4% | 13.8% | 8.3% | 31.1% | 5.6% | ||||||
40 | Operating Income / Revenue | |||||||||||
41 | ||||||||||||
42 | Pretax Profit Margin | 17.7% | 14.5% | 8.2% | -20.0% | 5.5% | ||||||
43 | Income Before Tax / Revenue | |||||||||||
44 | ||||||||||||
45 | Net Profit Margin | 13.9% | 11.7% | 6.8% | -21.2% | 3.4% | ||||||
46 | Net Income / Revenue | |||||||||||
47 | ||||||||||||
48 | Effective Tax Rate | 21.6% | 19.2% | 17.0% | -5.7% | 38.4% | ||||||
49 | Provision For Income Taxes / Income Before Tax | |||||||||||
50 | ||||||||||||
51 | Return On Assets | 0.09 | 0.07 | 0.04 | -0.13 | 0.02 | ||||||
52 | Net Income / Avg Total Assets | |||||||||||
53 | ||||||||||||
54 | Return On Equity | 0.11 | 0.08 | 0.04 | -0.15 | 0.02 | ||||||
55 | Net Income / Avg Total Equity | |||||||||||
56 | ||||||||||||
57 | Return On Capital Employed | 0.13 | 0.09 | 0.05 | 0.21 | 0.04 | ||||||
58 | Net Income / (Avg Total Assets - Avg Current Liabilities) | |||||||||||
59 | ||||||||||||
60 | ||||||||||||
61 | Debt Ratios | |||||||||||
62 | ||||||||||||
63 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | Sparkline | |||||
64 | ||||||||||||
65 | Debt Ratio | 0.02 | 0.02 | 0.01 | 0.03 | 0.01 | ||||||
66 | Total Liabilities / Total Assets | |||||||||||
67 | ||||||||||||
68 | Debt Equity Ratio | 0.02 | 0.02 | 0.01 | 0.03 | 0.01 | ||||||
69 | Total Debt / Total Equity | |||||||||||
70 | ||||||||||||
71 | Long-term Debt to Capitalization | 0.01 | 0.01 | 0.00 | 0.00 | 0.01 | ||||||
72 | Long−Term Debt / (Long−Term Debt + Shareholders Equity) | |||||||||||
73 | ||||||||||||
74 | Total Debt to Capitalization | 0.02 | 0.02 | 0.01 | 0.03 | 0.01 | ||||||
75 | Total Debt / (Total Debt + Shareholders Equity) | |||||||||||
76 | ||||||||||||
77 | Interest Coverage Ratio | 0.00 | 0.00 | 0.00 | 1.22 | 25.61 | ||||||
78 | EBIT / Interest Expenses | |||||||||||
79 | ||||||||||||
80 | Cash Flow to Debt Ratio | 9.75 | 8.03 | 7.42 | 2.91 | 13.36 | ||||||
81 | Operating Cash Flows / Total Debt | |||||||||||
82 | ||||||||||||
83 | Company Equity Multiplier | 1.15 | 1.15 | 1.12 | 1.15 | 1.14 | ||||||
84 | Total Assets / Total Equity | |||||||||||
85 | ||||||||||||
86 | ||||||||||||
87 | Operating Performance Ratios | |||||||||||
88 | ||||||||||||
89 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | Sparkline | |||||
90 | ||||||||||||
91 | Fixed Asset Turnover | 1.67 | 1.47 | 1.70 | 1.75 | 1.94 | ||||||
92 | Revenue / Avg Fixed Assets | |||||||||||
93 | ||||||||||||
94 | Asset Turnover | 0.68 | 0.58 | 0.53 | 0.61 | 0.63 | ||||||
95 | Revenue / Avg Total Assets | |||||||||||
96 | ||||||||||||
97 | ||||||||||||
98 | ||||||||||||
99 | Cash Flow Indicator Ratios | |||||||||||
100 | ||||||||||||
101 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | Sparkline | |||||
102 | ||||||||||||
103 | Operating Cash Flow Sales Ratio | 0.25 | 0.25 | 0.11 | 0.13 | 0.15 | ||||||
104 | Operating Cash Flow / Revenue | |||||||||||
105 | ||||||||||||
106 | Free Cash Flow Operating Cash Flow Ratio | 0.46 | 0.56 | 0.38 | 0.65 | 0.60 | ||||||
107 | Free Cash Flow / Operating Cash Flow | |||||||||||
108 | ||||||||||||
109 | Cash Flow Coverage Ratios | 9.75 | 8.03 | 7.42 | 2.91 | 13.36 | ||||||
110 | Operating Cash Flow / Total Debt | |||||||||||
111 | ||||||||||||
112 | Short-Term Coverage Ratios | 34.75 | 27.97 | 14.36 | 3.25 | 38.95 | ||||||
113 | Operating Cash Flow / Short-Term Debt | |||||||||||
114 | ||||||||||||
115 | Capital Expenditure Coverage Ratios | 1.86 | 2.28 | 1.61 | 2.86 | 2.52 | ||||||
116 | Operating Cash Flow / Capital Expenditure | |||||||||||
117 | ||||||||||||
118 | Dividend Paid and Capex Coverage Ratios | -1.86 | -2.28 | -1.61 | -2.86 | -2.52 | ||||||
119 | Operating Cash Flow / (Dividends Paid + Capital Expenditure) | |||||||||||
120 | ||||||||||||
121 | Dividend Payout Ratio | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||||
122 | DPS (Dividends per Share) / EPS (Net Income per Share) | |||||||||||
123 | ||||||||||||
124 | ||||||||||||
125 | ||||||||||||
126 | Investment Valuation Ratios | |||||||||||
127 | ||||||||||||
128 | Year | 2019 | 2020 | 2021 | 2022 | 2023 | Sparkline | |||||
129 | ||||||||||||
130 | Price Book Value Ratio | 4.66 | 6.37 | 1.71 | 1.00 | 1.47 | ||||||
131 | Stock Price per Share / Equity per Share | |||||||||||
132 | ||||||||||||
133 | Price Cash Flow Ratio | 23.51 | 38.34 | 25.67 | 11.27 | 13.92 | ||||||
134 | Stock Price per Share / Operating Cash Flow per Share | |||||||||||
135 | ||||||||||||
136 | Price Earnings Ratio | 42.86 | 80.63 | 42.50 | -6.76 | 59.25 | ||||||
137 | Stock Price per Share / EPS | |||||||||||
138 | ||||||||||||
139 | Price Earnings to Growth Ratio | -2.59 | -4.07 | -1.17 | 0.02 | -0.50 | ||||||
140 | Price Earnings Ratio / Expected Revenue Growth | |||||||||||
141 | ||||||||||||
142 | Price Sales Ratio | 5.95 | 9.44 | 2.91 | 1.43 | 2.02 | ||||||
143 | Stock Price per Share / Revenue per Share | |||||||||||
144 | ||||||||||||
145 | Dividend Yield | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | ||||||
146 | Dividend per Share / Stock Price per Share | |||||||||||
147 | ||||||||||||
148 | Enterprise Value Multiplier | 23.62 | 43.14 | 16.82 | 3.47 | 33.44 | ||||||
149 | Enterprise Value / EBITDA | |||||||||||
150 | ||||||||||||
151 | Price Fair Value | 4.66 | 6.37 | 1.71 | 1.00 | 1.47 | ||||||
152 | Stock Price per Share / Intrinsic Value | |||||||||||
153 |
1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
74 |
1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
74 |
1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
74 |