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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | |||||||||||||||||
net income | 31,375,000 | 20,047,000 | 21,148,000 | 8,859,000 | 12,699,000 | 12,598,000 | 11,714,000 | 16,277,000 | 9,772,000 | 10,132,000 | 9,509,000 | 15,742,000 | 5,365,000 | 7,729,000 | 11,586,000 | 19,102,000 | 11,636,000 |
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||
depreciation | 10,782,000 | 9,867,000 | 10,003,000 | 9,698,000 | 9,758,000 | 9,978,000 | 10,789,000 | 10,889,000 | 9,762,000 | 10,079,000 | 9,661,000 | 9,929,000 | 9,428,000 | 9,657,000 | 8,901,000 | 8,684,000 | 7,422,000 |
amortization of intangibles | 5,005,000 | 4,997,000 | 4,976,000 | 4,980,000 | 4,988,000 | 4,982,000 | 4,985,000 | 5,070,000 | 5,027,000 | 5,125,000 | 5,124,000 | 5,117,000 | 5,087,000 | 4,967,000 | 4,711,000 | 4,712,000 | 4,711,000 |
amortization of debt financing fees | 149,000 | 149,000 | 149,000 | 149,000 | 149,000 | 149,000 | 149,000 | 149,000 | 149,000 | 149,000 | 149,000 | 149,000 | 142,000 | 139,000 | 139,000 | 139,000 | 140,000 |
gain on disposal of assets | 95,000 | -114,000 | -30,000 | 13,000 | -10,000 | 94,000 | -177,000 | 640,000 | 67,000 | 65,000 | -8,000 | 5,000 | -15,000 | ||||
benefit from credit losses | 186,000 | 209,000 | 283,000 | 234,000 | -1,000 | -258,000 | |||||||||||
unrealized foreign exchange gains on forward contracts | |||||||||||||||||
deferred taxes | -87,000 | -3,218,000 | 74,000 | -9,076,000 | -449,000 | -270,000 | -1,094,000 | -7,704,000 | -165,000 | 0 | -90,000 | -11,716,000 | 8,000 | -28,000 | -19,000 | -1,785,000 | 770,000 |
stock-based compensation expense | 6,372,000 | 8,307,000 | 8,749,000 | 9,867,000 | 10,598,000 | 11,121,000 | 10,235,000 | 10,422,000 | 13,833,000 | 15,040,000 | 13,464,000 | 14,215,000 | 16,226,000 | 18,933,000 | 19,605,000 | 21,175,000 | 19,243,000 |
changes in operating assets and liabilities: | |||||||||||||||||
accounts receivable | -7,448,000 | -24,676,000 | -6,657,000 | 694,000 | -24,804,000 | -9,944,000 | 11,296,000 | 2,541,000 | -3,761,000 | -4,989,000 | 8,070,000 | -8,057,000 | 9,223,000 | -6,239,000 | -9,979,000 | -5,643,000 | |
prepaid expenses and other current assets | 12,513,000 | -989,000 | -5,489,000 | -15,142,000 | -1,067,000 | -4,409,000 | -331,000 | 2,388,000 | 1,126,000 | -5,513,000 | -16,000 | ||||||
operating lease right-of-use assets | 5,444,000 | 5,194,000 | 4,668,000 | 4,226,000 | 4,087,000 | 3,855,000 | 3,941,000 | 3,644,000 | 3,273,000 | 3,572,000 | 3,825,000 | 2,964,000 | 3,228,000 | ||||
other noncurrent assets | -1,027,000 | -158,000 | -1,613,000 | 746,000 | -471,000 | -545,000 | 207,000 | -9,000 | 245,000 | -402,000 | 34,000 | -718,000 | -394,000 | 95,000 | -223,000 | -1,169,000 | -796,000 |
accounts payable and accrued liabilities | -13,035,000 | 1,022,000 | 1,380,000 | 20,211,000 | 3,352,000 | 3,832,000 | -3,866,000 | -762,000 | -7,921,000 | 4,214,000 | -5,356,000 | 5,763,000 | -4,478,000 | 1,608,000 | -1,071,000 | -300,000 | -744,000 |
accrued payroll and employee-related liabilities | 10,662,000 | 8,750,000 | -3,695,000 | -2,653,000 | 10,629,000 | 9,470,000 | 805,000 | -3,784,000 | -13,145,000 | 5,532,000 | 3,520,000 | 3,112,000 | 3,815,000 | 8,054,000 | -1,392,000 | -8,074,000 | -126,019,000 |
operating lease liabilities | -5,432,000 | -4,307,000 | -4,020,000 | -4,889,000 | -4,257,000 | -3,792,000 | -4,374,000 | -3,161,000 | -3,746,000 | -3,310,000 | |||||||
income tax payable | -1,098,000 | -8,016,000 | 6,659,000 | 13,393,000 | -4,679,000 | -8,527,000 | 5,614,000 | 6,188,000 | -1,578,000 | -5,489,000 | 5,789,000 | 17,744,000 | -7,677,000 | -10,927,000 | 4,686,000 | -807,000 | -1,484,000 |
deferred revenue | -192,000 | -55,000 | -228,000 | 95,000 | -109,000 | -380,000 | 47,000 | 870,000 | -61,000 | 200,000 | -417,000 | 115,000 | -322,000 | -1,195,000 | 779,000 | -878,000 | 1,039,000 |
other noncurrent liabilities | 0 | 0 | -81,000 | 0 | 0 | -143,000 | -2,000 | 84,000 | -48,000 | -102,000 | -2,000 | -1,729,000 | |||||
net cash from operating activities | 54,264,000 | 17,009,000 | 36,276,000 | 40,658,000 | 17,019,000 | 30,034,000 | 51,177,000 | 39,775,000 | 21,682,000 | 38,530,000 | 43,683,000 | 32,631,000 | 41,498,000 | 36,076,000 | 36,890,000 | 30,752,000 | -109,103,000 |
capex | -12,302,000 | -16,971,000 | -14,480,000 | -20,283,000 | -10,733,000 | -4,516,000 | -3,572,000 | -8,091,000 | -7,859,000 | -9,801,000 | -5,244,000 | -7,748,000 | -6,653,000 | -11,587,000 | -17,770,000 | -20,760,000 | -15,150,000 |
free cash flows | 41,962,000 | 38,000 | 21,796,000 | 20,375,000 | 6,286,000 | 25,518,000 | 47,605,000 | 31,684,000 | 13,823,000 | 28,729,000 | 38,439,000 | 24,883,000 | 34,845,000 | 24,489,000 | 19,120,000 | 9,992,000 | -124,253,000 |
cash flows from investing activities: | |||||||||||||||||
purchase of property and equipment | -12,302,000 | -16,971,000 | -14,480,000 | -20,283,000 | -10,733,000 | -4,516,000 | -3,572,000 | -8,091,000 | -7,859,000 | -9,801,000 | -5,244,000 | -7,748,000 | -6,653,000 | -11,587,000 | -17,770,000 | -20,760,000 | -15,150,000 |
net cash from investing activities | -12,302,000 | -16,971,000 | -14,480,000 | -20,283,000 | -10,733,000 | -4,516,000 | -3,572,000 | -8,091,000 | -7,859,000 | -9,801,000 | -6,244,000 | -8,748,000 | -6,653,000 | -34,822,000 | -17,770,000 | -20,760,000 | -15,150,000 |
cash flows from financing activities: | |||||||||||||||||
payments for deferred business acquisition consideration | 0 | 0 | 0 | -1,730,000 | |||||||||||||
payments on long-term debt | -3,375,000 | -3,375,000 | -3,375,000 | -3,375,000 | -1,688,000 | -1,687,000 | -1,688,000 | -1,688,000 | -675,000 | -675,000 | -675,000 | -677,000 | -267,153,000 | -2,625,000 | -2,625,000 | -2,625,000 | -1,313,000 |
proceeds from employee stock plans | 1,335,000 | 6,909,000 | 218,000 | 2,960,000 | 1,250,000 | 1,856,000 | 195,000 | 77,000 | 155,000 | 190,000 | 209,000 | 1,261,000 | 1,297,000 | ||||
payments for taxes related to net share settlement | -3,970,000 | -823,000 | -5,114,000 | -375,000 | -1,806,000 | -500,000 | -1,574,000 | -134,000 | -1,485,000 | -293,000 | -257,000 | -208,000 | -1,160,000 | -1,308,000 | -1,469,000 | ||
payments for stock repurchases | 0 | -18,099,000 | -9,684,000 | -3,132,000 | -396,000 | -12,475,000 | -2,597,000 | -19,276,000 | -48,349,000 | -37,960,000 | -6,374,000 | ||||||
net cash from financing activities | -6,010,000 | -15,538,000 | -17,955,000 | -3,922,000 | -2,640,000 | -12,950,000 | -5,664,000 | -22,751,000 | -50,499,000 | -38,738,000 | -7,097,000 | -16,889,000 | -12,539,000 | 29,487,000 | -4,094,000 | -7,703,000 | -5,640,000 |
increase in cash and cash equivalents | 35,952,000 | -15,500,000 | 3,841,000 | 16,453,000 | 3,646,000 | 12,568,000 | 41,941,000 | 8,933,000 | -36,676,000 | -10,009,000 | 30,342,000 | 6,994,000 | 22,306,000 | 30,741,000 | 15,026,000 | 2,289,000 | -129,893,000 |
effect of exchange rate changes on cash | -7,887,000 | 564,000 | 845,000 | -4,668,000 | 5,602,000 | -6,785,000 | -2,367,000 | 2,677,000 | 4,507,000 | -4,549,000 | -3,081,000 | -1,536,000 | -35,000 | -4,704,000 | |||
cash and cash equivalents at beginning of period | 0 | 0 | 192,166,000 | 0 | 0 | 0 | 125,776,000 | 0 | 0 | 0 | 133,992,000 | 0 | 0 | 0 | 63,584,000 | 0 | 0 |
cash and cash equivalents at end of period | 28,065,000 | -14,936,000 | 196,852,000 | 11,785,000 | 9,248,000 | 5,783,000 | 165,350,000 | 11,160,000 | -39,024,000 | -13,371,000 | 167,011,000 | 11,501,000 | 17,757,000 | 27,660,000 | 77,074,000 | 2,254,000 | -134,597,000 |
unrealized foreign exchange losses on forward contracts | 6,070,000 | 6,693,000 | 759,000 | ||||||||||||||
benefit for credit losses | |||||||||||||||||
unrealized foreign exchange losses (gains) on forward contracts | -523,000 | -3,629,000 | 1,966,000 | 1,497,000 | 4,661,000 | -6,336,000 | |||||||||||
acquisition, net of cash acquired | 0 | 0 | |||||||||||||||
investment in loan receivable | 0 | 0 | 0 | -1,000,000 | |||||||||||||
proceeds from borrowings, revolving credit facility | 0 | ||||||||||||||||
proceeds from long-term debt | 0 | ||||||||||||||||
payments for debt financing fees | 0 | 0 | 0 | ||||||||||||||
supplemental cash flow information: | |||||||||||||||||
cash paid for interest | |||||||||||||||||
cash paid for taxes, net of refunds | |||||||||||||||||
noncash operating, investing and financing activities: | |||||||||||||||||
accrued capital expenditures | |||||||||||||||||
loan receivable exchanged for software | |||||||||||||||||
loss on disposal of assets | -2,000 | ||||||||||||||||
operating lease liabilities and deferred rent | -3,245,000 | -3,037,000 | |||||||||||||||
proceeds from issuance of common stock, net of underwriters’ fees | 0 | ||||||||||||||||
payments for offering costs | -471,000 | ||||||||||||||||
distribution of dividends | 0 | 0 | |||||||||||||||
noncash reclass for customer-billed equipment | |||||||||||||||||
benefit from losses on accounts receivable | 417,000 | 400,000 | 450,000 | 479,000 | 353,000 | 240,000 | |||||||||||
effect of exchange rate changes on cash and cash equivalents | -2,348,000 | ||||||||||||||||
other receivables, prepaid expenses, and other current assets | 891,000 | -1,676,000 | -3,868,000 | -2,478,000 | -3,858,000 | -355,000 | |||||||||||
payments for treasury stock purchases | |||||||||||||||||
proceeds from borrowing, revolving credit facility | |||||||||||||||||
deferred rent | 422,000 | 361,000 | 332,000 | ||||||||||||||
unrealized losses (gains) on forward contracts | |||||||||||||||||
settlement of 2018 credit agreement | |||||||||||||||||
cash paid for interest expense | |||||||||||||||||
unrealized foreign exchange losses for forward contracts | |||||||||||||||||
accounts receivables | |||||||||||||||||
issuance of common stock, net of underwriters’ fees |
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.
