Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue: | ||||||||||||||||||||||||||||||||||||||||||
saas and license revenue | 175,372,000 | 169,993,000 | 163,800,000 | 165,651,000 | 159,276,000 | 155,927,000 | 150,344,000 | 148,347,000 | 145,027,000 | 140,432,000 | 135,394,000 | 134,551,000 | 133,126,000 | 129,475,000 | 123,225,000 | 121,744,000 | 118,059,000 | 113,186,000 | 107,383,000 | 105,477,000 | 100,126,000 | 95,704,000 | 91,950,000 | 90,062,000 | 84,924,000 | 82,334,000 | 80,055,000 | 77,824,000 | 74,292,000 | 70,968,000 | 67,988,000 | 65,205,000 | 61,924,000 | 58,928,000 | 50,226,000 | 46,888,000 | 44,630,000 | 42,010,000 | 40,012,000 | 38,689,000 | 36,158,000 | 34,134,000 |
hardware and other revenue | 81,028,000 | 84,315,000 | 75,022,000 | 76,589,000 | 81,221,000 | 77,880,000 | 72,939,000 | 77,890,000 | 76,827,000 | 83,443,000 | 74,322,000 | 73,588,000 | 83,012,000 | 83,370,000 | 82,212,000 | 73,546,000 | 74,265,000 | 75,671,000 | 65,115,000 | 60,099,000 | 58,725,000 | 45,933,000 | 59,989,000 | 50,426,000 | 42,956,000 | 39,326,000 | 32,280,000 | 33,578,000 | 37,556,000 | 33,520,000 | 24,768,000 | 23,588,000 | 28,038,000 | 27,060,000 | 23,968,000 | 22,906,000 | 23,216,000 | 22,413,000 | 19,031,000 | 18,232,000 | 17,849,000 | 17,815,000 |
total revenue | 256,400,000 | 254,308,000 | 238,822,000 | 242,240,000 | 240,497,000 | 233,807,000 | 223,283,000 | 226,237,000 | 221,854,000 | 223,875,000 | 209,716,000 | 208,139,000 | 216,138,000 | 212,845,000 | 205,437,000 | 195,290,000 | 192,324,000 | 188,857,000 | 172,498,000 | 165,576,000 | 158,851,000 | 141,637,000 | 151,939,000 | 140,488,000 | 127,880,000 | 121,660,000 | 112,335,000 | 111,402,000 | 111,848,000 | 104,488,000 | 92,756,000 | 88,793,000 | 89,962,000 | 85,988,000 | 74,194,000 | 69,794,000 | 67,846,000 | 64,423,000 | 59,043,000 | 56,921,000 | 54,007,000 | 51,949,000 |
yoy | 6.61% | 8.77% | 6.96% | 7.07% | 8.40% | 4.44% | 6.47% | 8.70% | 2.64% | 5.18% | 2.08% | 6.58% | 12.38% | 12.70% | 19.10% | 17.95% | 21.07% | 33.34% | 13.53% | 17.86% | 24.22% | 16.42% | 35.26% | 26.11% | 14.33% | 16.43% | 21.11% | 25.46% | 24.33% | 21.51% | 25.02% | 27.22% | 32.60% | 33.47% | 25.66% | 22.62% | 25.62% | 24.01% | ||||
qoq | 0.82% | 6.48% | -1.41% | 0.72% | 2.86% | 4.71% | -1.31% | 1.98% | -0.90% | 6.75% | 0.76% | -3.70% | 1.55% | 3.61% | 5.20% | 1.54% | 1.84% | 9.48% | 4.18% | 4.23% | 12.15% | -6.78% | 8.15% | 9.86% | 5.11% | 8.30% | 0.84% | -0.40% | 7.04% | 12.65% | 4.46% | -1.30% | 4.62% | 15.90% | 6.30% | 2.87% | 5.31% | 9.11% | 3.73% | 5.40% | 3.96% | |
cost of revenue: | ||||||||||||||||||||||||||||||||||||||||||
cost of saas and license revenue | 24,233,000 | 23,653,000 | 21,568,000 | 23,891,000 | 23,099,000 | 22,094,000 | 20,428,000 | 22,822,000 | 21,917,000 | 21,576,000 | 19,583,000 | 19,878,000 | 18,437,000 | 18,688,000 | 16,894,000 | 16,976,000 | 17,425,000 | 17,201,000 | 15,156,000 | 13,866,000 | 14,344,000 | 13,001,000 | 12,328,000 | 12,638,000 | 12,438,000 | 12,665,000 | 12,325,000 | 11,599,000 | 11,501,000 | 11,027,000 | 10,806,000 | 9,473,000 | 9,545,000 | 8,500,000 | 8,092,000 | 8,450,000 | 7,787,000 | 7,211,000 | 6,781,000 | 6,628,000 | 6,764,000 | 6,297,000 |
cost of hardware and other revenue | 63,329,000 | 63,809,000 | 56,666,000 | 59,713,000 | 61,649,000 | 59,188,000 | 56,087,000 | 58,393,000 | 59,488,000 | 64,791,000 | 56,589,000 | 59,694,000 | 67,149,000 | 68,648,000 | 73,193,000 | 65,410,000 | 62,959,000 | 60,166,000 | 50,606,000 | 45,394,000 | 46,839,000 | 36,004,000 | 45,652,000 | 39,932,000 | 35,085,000 | 31,891,000 | 26,625,000 | 27,259,000 | 30,491,000 | 25,461,000 | 17,571,000 | 18,412,000 | 22,288,000 | 21,335,000 | 18,543,000 | 18,265,000 | 18,579,000 | 17,972,000 | 14,335,000 | 13,481,000 | 13,205,000 | 14,190,000 |
total cost of revenue | 87,562,000 | 87,462,000 | 78,234,000 | 83,604,000 | 84,748,000 | 81,282,000 | 76,515,000 | 81,215,000 | 81,405,000 | 86,367,000 | 76,172,000 | 79,572,000 | 85,586,000 | 87,336,000 | 90,087,000 | 82,386,000 | 80,384,000 | 77,367,000 | 65,762,000 | 59,260,000 | 61,183,000 | 49,005,000 | 57,980,000 | 52,570,000 | 47,523,000 | 44,556,000 | 38,950,000 | 38,858,000 | 41,992,000 | 36,488,000 | 28,377,000 | 27,885,000 | 31,833,000 | 29,835,000 | 26,635,000 | 26,715,000 | 26,366,000 | 25,183,000 | 21,116,000 | 20,109,000 | 19,969,000 | 20,487,000 |
operating expenses: | ||||||||||||||||||||||||||||||||||||||||||
sales and marketing | 29,498,000 | 31,136,000 | 28,549,000 | 30,941,000 | 27,010,000 | 27,837,000 | 25,454,000 | 25,948,000 | 23,861,000 | 23,772,000 | 26,645,000 | 23,566,000 | 23,057,000 | 22,933,000 | 23,192,000 | 24,579,000 | 22,557,000 | 20,529,000 | 18,999,000 | 23,562,000 | 18,410,000 | 16,920,000 | 17,075,000 | 18,423,000 | 14,533,000 | 15,631,000 | 13,228,000 | 16,340,000 | 14,128,000 | 14,612,000 | 10,822,000 | 10,851,000 | 10,426,000 | 11,899,000 | 10,314,000 | 9,448,000 | 10,705,000 | 9,851,000 | 8,976,000 | 7,835,000 | 8,425,000 | 8,064,000 |
general and administrative | 27,889,000 | 27,084,000 | 27,001,000 | 27,767,000 | 25,712,000 | 26,104,000 | 29,296,000 | 24,177,000 | 31,455,000 | 28,799,000 | 28,499,000 | 25,374,000 | 28,011,000 | 29,309,000 | 23,994,000 | 22,567,000 | 18,689,000 | 23,268,000 | 22,882,000 | 23,009,000 | 17,410,000 | 17,359,000 | 20,865,000 | 18,174,000 | 18,701,000 | 13,872,000 | 19,212,000 | 17,807,000 | 43,662,000 | 18,119,000 | 16,162,000 | 13,597,000 | 12,974,000 | 13,450,000 | 15,375,000 | 15,802,000 | 14,804,000 | 14,191,000 | 13,129,000 | 9,957,000 | 9,932,000 | 8,514,000 |
research and development | 66,637,000 | 69,070,000 | 68,367,000 | 61,971,000 | 62,221,000 | 65,730,000 | 65,956,000 | 61,274,000 | 61,014,000 | 60,918,000 | 61,908,000 | 57,408,000 | 55,581,000 | 54,156,000 | 51,490,000 | 47,612,000 | 44,143,000 | 43,491,000 | 42,467,000 | 38,867,000 | 36,914,000 | 36,636,000 | 39,730,000 | 30,068,000 | 29,461,000 | 28,418,000 | 26,496,000 | 24,437,000 | 22,869,000 | 21,521,000 | 20,377,000 | 18,915,000 | 19,257,000 | 20,062,000 | 14,521,000 | 12,048,000 | 11,477,000 | 10,777,000 | 9,970,000 | 13,335,000 | 9,836,000 | 9,079,000 |
amortization and depreciation | 7,793,000 | 7,534,000 | 7,024,000 | 7,102,000 | 7,612,000 | 7,080,000 | 7,337,000 | 7,943,000 | 7,948,000 | 7,860,000 | 7,673,000 | 7,747,000 | 7,587,000 | 7,775,000 | 7,761,000 | 7,386,000 | 7,467,000 | 7,477,000 | 7,385,000 | 7,497,000 | 6,878,000 | 6,723,000 | 6,422,000 | 6,301,000 | 5,467,000 | 5,138,000 | 5,228,000 | 5,567,000 | 5,891,000 | 5,238,000 | 5,025,000 | 4,953,000 | 5,071,000 | 4,846,000 | 2,864,000 | 1,627,000 | 1,659,000 | 1,613,000 | 1,591,000 | 1,438,000 | 1,504,000 | 1,528,000 |
total operating expenses | 131,817,000 | 134,824,000 | 130,941,000 | 127,781,000 | 122,555,000 | 126,751,000 | 128,043,000 | 119,342,000 | 124,278,000 | 121,349,000 | 124,725,000 | 114,095,000 | 114,236,000 | 114,173,000 | 106,437,000 | 102,144,000 | 92,856,000 | 94,765,000 | 91,733,000 | 92,935,000 | 79,612,000 | 77,638,000 | 84,092,000 | 72,966,000 | 68,162,000 | 63,059,000 | 64,164,000 | 64,151,000 | 86,550,000 | 59,490,000 | 52,386,000 | 48,316,000 | 47,728,000 | 50,257,000 | 43,074,000 | 38,925,000 | 38,645,000 | 36,432,000 | 33,666,000 | 32,565,000 | 29,697,000 | 27,185,000 |
operating income | 37,021,000 | 32,022,000 | 29,647,000 | 30,855,000 | 33,194,000 | 25,774,000 | 18,725,000 | 25,680,000 | 16,171,000 | 16,159,000 | 8,819,000 | 14,472,000 | 16,316,000 | 11,336,000 | 8,913,000 | 10,760,000 | 19,084,000 | 16,725,000 | 15,003,000 | 13,381,000 | 18,056,000 | 14,994,000 | 9,867,000 | 14,045,000 | 9,221,000 | 8,510,000 | 11,993,000 | 12,592,000 | 10,401,000 | 5,896,000 | 4,485,000 | 4,154,000 | 2,835,000 | 2,808,000 | 4,261,000 | 4,247,000 | 4,341,000 | 4,277,000 | ||||
yoy | 11.53% | 24.24% | 58.33% | 20.15% | 105.27% | 59.50% | 112.33% | 77.45% | -0.89% | 42.55% | -1.05% | 34.50% | -14.50% | -32.22% | -40.59% | -19.59% | 5.69% | 11.54% | 52.05% | 6.76% | 7.01% | 65.04% | -23.11% | 44.34% | 167.40% | 203.13% | 266.88% | 109.97% | 5.26% | -2.19% | -34.69% | -34.35% | ||||||||||
qoq | 15.61% | 8.01% | -3.92% | -7.05% | 28.79% | 37.64% | -27.08% | 58.80% | 0.07% | 83.23% | -39.06% | -11.30% | 43.93% | 27.19% | -17.17% | -43.62% | 14.10% | 11.48% | 12.12% | -25.89% | 20.42% | 51.96% | 52.32% | -29.04% | -4.76% | 21.07% | 76.41% | 31.46% | 7.97% | 46.53% | 0.96% | -34.10% | 0.33% | -2.17% | 1.50% | |||||||
operating margin % | 14.44% | 12.59% | 12.41% | 12.74% | 13.80% | 11.02% | 8.39% | 11.35% | 7.29% | 7.22% | 4.21% | 6.95% | 7.55% | 5.33% | 4.34% | 5.51% | 9.92% | 8.86% | 8.70% | 8.08% | 11.37% | 10.59% | 6.49% | 0% | 0% | 11.54% | 8.21% | 0% | 0% | 8.14% | 12.93% | 14.18% | 11.56% | 6.86% | 6.04% | 5.95% | 4.18% | 4.36% | 7.22% | 7.46% | 8.04% | 8.23% |
interest expense | -4,326,000 | -4,321,000 | -4,314,000 | -4,347,000 | -4,315,000 | -1,968,000 | -796,000 | -828,000 | -906,000 | -827,000 | -868,000 | -788,000 | -787,000 | -785,000 | -784,000 | -4,238,000 | -4,196,000 | -4,154,000 | -3,368,000 | -527,000 | -556,000 | -868,000 | -645,000 | -652,000 | -715,000 | -786,000 | -821,000 | -759,000 | -736,000 | -751,000 | -672,000 | -651,000 | -658,000 | -674,000 | -216,000 | -53,000 | -49,000 | -47,000 | -41,000 | -50,000 | -44,000 | -42,000 |
interest income | 11,274,000 | 11,808,000 | 12,371,000 | 13,579,000 | 14,384,000 | 10,856,000 | 8,540,000 | 8,709,000 | 8,493,000 | 7,417,000 | 5,182,000 | 4,697,000 | 2,903,000 | 1,016,000 | 143,000 | 141,000 | 140,000 | 149,000 | 157,000 | 136,000 | 118,000 | 157,000 | 459,000 | 605,000 | 2,703,000 | |||||||||||||||||
other income / (expense) | 3,538,000 | 105,000 | 13,000 | -17,500 | 53,000 | 32,000 | 175,000 | 139,000 | 88,000 | |||||||||||||||||||||||||||||||||
income before income taxes | 47,507,000 | 39,359,000 | 35,019,000 | 39,078,000 | 43,174,000 | 33,404,000 | 26,151,000 | 39,399,000 | 23,323,000 | 22,118,000 | 12,985,000 | 18,280,000 | 18,356,000 | 11,672,000 | 8,285,000 | 6,599,000 | 15,081,000 | 12,752,000 | 11,637,000 | 13,668,000 | 42,371,000 | 14,348,000 | 9,773,000 | 14,109,000 | 9,252,000 | 8,179,000 | 11,717,000 | 12,291,000 | 10,085,000 | 5,359,000 | 4,506,000 | 4,276,000 | 2,925,000 | 2,849,000 | 4,331,000 | 3,911,000 | 4,290,000 | 4,173,000 | ||||
benefit from income taxes | 15,200,000 | 5,458,000 | 7,307,000 | 8,945,000 | 6,718,000 | 884,000 | 2,314,250 | 3,972,000 | 6,507,000 | -1,222,000 | -618,000 | -1,738,000 | 1,367,750 | 6,546,000 | 1,202,000 | 242,000 | -2,603,250 | -9,061,000 | -2,554,000 | 1,202,000 | 543,000 | 1,300,000 | 358,000 | 976,000 | 1,593,000 | 922,000 | 1,061,000 | 1,664,000 | ||||||||||||||
income from equity method investments | -2,793,000 | -316,000 | ||||||||||||||||||||||||||||||||||||||||
net income | 35,100,000 | 34,217,000 | 27,712,000 | 30,133,000 | 36,456,000 | 32,520,000 | 23,404,000 | 31,171,000 | 19,351,000 | 15,611,000 | 14,207,000 | 17,790,000 | 18,110,000 | 10,828,000 | 8,903,000 | 8,841,000 | 13,294,000 | 14,490,000 | 14,550,000 | 15,639,000 | 35,825,000 | 16,625,000 | 8,571,000 | 13,796,000 | 9,010,000 | 10,733,000 | 10,515,000 | 320,000 | 15,103,000 | 9,865,000 | 3,963,000 | 2,976,000 | 2,567,000 | 1,873,000 | 2,738,000 | 2,989,000 | 3,229,000 | 2,509,000 | ||||
yoy | -3.72% | 5.22% | 18.41% | -3.33% | 88.39% | 108.31% | 64.74% | 75.22% | 6.85% | 44.17% | 59.58% | 101.22% | 36.23% | -25.27% | -38.81% | -43.47% | -62.89% | -12.84% | 69.76% | 20.51% | -4.87% | 28.54% | -14.31% | 8.80% | 165.33% | -89.25% | 488.35% | 426.70% | 44.74% | -0.43% | -20.50% | -25.35% | ||||||||||
qoq | 2.58% | 23.47% | -8.03% | -17.34% | 12.10% | 38.95% | -24.92% | 61.08% | 23.96% | 9.88% | -20.14% | -1.77% | 67.25% | 21.62% | 0.70% | -33.50% | -8.25% | -0.41% | -6.96% | -56.35% | 115.49% | 93.97% | 53.12% | 2.07% | 3185.94% | -97.88% | 53.10% | 148.93% | 33.17% | 15.93% | 37.05% | -31.59% | -8.40% | -7.43% | 28.70% | |||||||
net income margin % | 13.69% | 13.45% | 11.60% | 12.44% | 15.16% | 13.91% | 10.48% | 13.78% | 8.72% | 6.97% | 6.77% | 8.55% | 8.38% | 5.09% | 4.33% | 4.53% | 6.91% | 7.67% | 8.43% | 9.45% | 22.55% | 11.74% | 5.64% | 0% | 0% | 11.34% | 8.02% | 0% | 0% | 10.27% | 11.34% | 0.36% | 16.79% | 11.47% | 5.34% | 4.26% | 3.78% | 2.91% | 4.64% | 5.25% | 5.98% | 4.83% |
net income attributable to redeemable noncontrolling interests | 238,000 | 335,000 | 238,000 | 195,000 | 226,000 | 991,000 | 191,000 | 133,000 | 173,000 | 188,000 | 209,000 | 295,000 | 222,000 | |||||||||||||||||||||||||||||
net income attributable to common stockholders | 35,338,000 | 34,552,000 | 27,950,000 | 30,328,000 | 36,682,000 | 33,511,000 | 23,595,000 | 31,304,000 | 19,524,000 | 15,799,000 | 14,416,000 | 18,085,000 | 18,332,000 | 10,842,000 | 9,079,000 | 9,146,000 | 13,538,000 | 14,745,000 | 14,830,000 | 15,967,000 | 36,084,000 | 16,995,000 | 8,807,000 | 13,796,000 | 9,010,000 | 10,732,000 | 10,512,000 | 7,229,250 | 15,097,000 | 9,860,000 | 3,961,000 | 2,738,000 | ||||||||||
per share information attributable to common stockholders: | ||||||||||||||||||||||||||||||||||||||||||
net income attributable to common stockholders per share: | ||||||||||||||||||||||||||||||||||||||||||
basic | 0.71 | 0.69 | 0.56 | 0.61 | 0.74 | |||||||||||||||||||||||||||||||||||||
diluted | 0.65 | 0.63 | 0.52 | 0.56 | 0.67 | |||||||||||||||||||||||||||||||||||||
weighted-average common shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||
basic | 49,896,117 | 49,806,105 | 49,659,741 | 49,641,763 | 49,282,514 | 49,832,503 | 49,963,265 | 49,818,448 | 49,917,533 | 49,859,615 | 49,584,890 | 49,926,236 | 49,791,465 | 49,931,689 | 50,206,179 | 49,869,857 | 49,954,565 | 49,808,969 | 49,561,887 | 48,950,328 | 49,007,343 | 48,792,280 | 48,725,565 | 48,427,446 | 48,518,041 | 48,388,696 | 48,172,243 | 47,633,739 | 47,812,642 | 47,439,311 | 47,226,382 | 46,682,141 | 46,886,345 | 46,442,327 | 46,225,473 | 45,716,757 | 45,716,961 | 45,602,061 | 45,526,058 | 24,108,362 | 44,922,410 | 2,706,369 |
diluted | 58,461,103 | 60,137,204 | 60,077,247 | 57,993,019 | 59,780,908 | 56,680,355 | 55,047,087 | 54,625,434 | 54,778,793 | 54,446,275 | 54,296,321 | 54,932,757 | 54,832,528 | 54,757,020 | 55,170,781 | 51,919,902 | 51,836,239 | 51,754,392 | 51,739,461 | 50,963,190 | 50,979,679 | 50,551,632 | 50,246,987 | 50,273,889 | 50,152,807 | 50,283,990 | 50,172,818 | 49,692,184 | 47,812,642 | 49,497,088 | 49,268,255 | 49,153,948 | 49,259,701 | 49,000,553 | 48,758,774 | 47,875,522 | 48,319,952 | 47,523,187 | 47,303,896 | 24,108,362 | 46,832,014 | 2,706,369 |
other income | -150,000 | -2,685,000 | -416,250 | -89,000 | -1,258,000 | -318,000 | 678,000 | 24,753,000 | 65,000 | 92,000 | 67,000 | 6,380,000 | 850,000 | 852,000 | 882,000 | 717,000 | 420,000 | 396,000 | 179,000 | 342,000 | 137,000 | 237,000 | 111,000 | |||||||||||||||||||
net income per share | ||||||||||||||||||||||||||||||||||||||||||
basic | 0.67 | 0.47 | 0.63 | 0.39 | 0.32 | 0.29 | 0.36 | 0.37 | 0.22 | 0.18 | 0.18 | 0.27 | 0.3 | 0.3 | 0.32 | 0.74 | 0.35 | 0.18 | 0.29 | 0.19 | 0.23 | 0.22 | 0.155 | 0.32 | 0.21 | 0.09 | 0.06 | |||||||||||||||
diluted | 0.62 | 0.44 | 0.59 | 0.37 | 0.3 | 0.28 | 0.34 | 0.35 | 0.21 | 0.18 | 0.18 | 0.26 | 0.28 | 0.29 | 0.31 | 0.71 | 0.34 | 0.18 | 0.27 | 0.18 | 0.22 | 0.21 | 0.148 | 0.31 | 0.2 | 0.08 | 0.06 | |||||||||||||||
benefit from / income taxes | 2,747,000 | 490,000 | 246,000 | 844,000 | -716,000 | 1,787,000 | 2,138,000 | 2,873,000 | 313,000 | |||||||||||||||||||||||||||||||||
other (expense) / income | -303,500 | -435,000 | -631,000 | -148,000 | -101,000 | -76,000 | -155,000 | -286,000 | -7,000 | -62,000 | ||||||||||||||||||||||||||||||||
net income attributable to redeemable noncontrolling interest | 14,000 | 176,000 | 305,000 | 244,000 | 255,000 | 280,000 | 328,000 | 259,000 | 370,000 | 236,000 | ||||||||||||||||||||||||||||||||
(benefit from) / benefit from income taxes | -2,913,000 | -2,277,000 | -2,245,250 | -5,018,000 | -4,506,000 | |||||||||||||||||||||||||||||||||||||
operating income / | 8,865,250 | 12,195,000 | ||||||||||||||||||||||||||||||||||||||||
income / (loss) before income taxes | 10,981,000 | 20,563,000 | ||||||||||||||||||||||||||||||||||||||||
net income / | 10,124,000 | 17,690,000 | ||||||||||||||||||||||||||||||||||||||||
income allocated to participating securities | -1,000 | -1,000 | -3,000 | 1,000 | -6,000 | -5,000 | -2,000 | -50,000 | ||||||||||||||||||||||||||||||||||
net income / (loss) attributable to common stockholders | 10,124,000 | 17,690,000 | 2,964,000 | 2,567,000 | 1,873,000 | -2,552,000 | 3,179,000 | |||||||||||||||||||||||||||||||||||
net income / (loss) per share: | ||||||||||||||||||||||||||||||||||||||||||
basic | 0.21 | 0.36 | 0.06 | 0.06 | 0.04 | -0.15 | 0.07 | |||||||||||||||||||||||||||||||||||
diluted | 0.203 | 0.35 | 0.06 | 0.05 | 0.04 | -0.15 | 0.07 | |||||||||||||||||||||||||||||||||||
operating (loss) / income | 952,250 | -16,694,000 | ||||||||||||||||||||||||||||||||||||||||
(loss) / income before income taxes | 795,750 | -16,713,000 | ||||||||||||||||||||||||||||||||||||||||
net (loss) / income | 3,399,000 | -7,652,000 | ||||||||||||||||||||||||||||||||||||||||
net (loss) / income attributable to common stockholders | 3,398,500 | -7,652,000 | -16,478,000 | |||||||||||||||||||||||||||||||||||||||
net (loss) / income per share: | ||||||||||||||||||||||||||||||||||||||||||
basic | 0.073 | -0.16 | -6.09 | |||||||||||||||||||||||||||||||||||||||
diluted | 0.068 | -0.16 | -6.09 | |||||||||||||||||||||||||||||||||||||||
dividends paid to participating securities | -18,987,000 | |||||||||||||||||||||||||||||||||||||||||
cash dividends declared per share | 0.36 | |||||||||||||||||||||||||||||||||||||||||
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
