Canada markets closed

Alarm.com Holdings, Inc. (ALRM)

NasdaqGS - NasdaqGS Real Time Price. Currency in USD
Add to watchlist
68.89-0.15 (-0.22%)
At close: 04:00PM EDT
68.89 0.00 (0.00%)
After hours: 04:20PM EDT
Annual

Cash Flow

All numbers in thousands
Breakdown
ttm
2023-12-31
2022-12-31
2021-12-31
2020-12-31
Cash flows from operating activities
Net Income
90,222
81,043
56,338
52,259
77,853
Depreciation & amortization
43,915
44,121
42,728
40,647
37,290
Deferred income taxes
-34,278
-47,730
-55,039
-10,115
-3,256
Stock based compensation
45,865
47,283
52,654
38,694
29,176
Change in working capital
30,023
1,408
-47,883
-35,496
-18,236
Accounts receivable
-7,867
-10,536
-24,346
-23,941
-10,098
Inventory
30,966
20,961
-40,308
-31,443
-10,647
Accounts Payable
18,754
4,613
32,938
39,418
13,781
Other working capital
174,450
121,790
28,261
87,733
81,592
Other non-cash items
3,237
3,213
3,126
15,823
810
Net cash provided by operating activites
189,339
135,965
56,901
103,157
102,080
Cash flows from investing activities
Investments in property, plant and equipment
-14,889
-14,175
-28,640
-15,424
-20,488
Acquisitions, net
200
-9,696
-31,730
0
-26,299
Purchases of investments
-
-1,700
-5,150
-5,000
0
Sales/Maturities of investments
-
0
140
0
25,687
Other investing activites
-595
-395
-2,939
59
826
Net cash used for investing activites
-16,984
-25,966
-68,319
-20,365
-20,274
Cash flows from financing activities
Debt repayment
-2,571
-3,040
0
-110,000
-3,000
Common stock repurchased
-
-27,298
-78,844
0
-5,149
Other financing activites
-
-5,125
-1,500
-21,334
-1,538
Net cash used privided by (used for) financing activities
-26,351
-31,865
-76,324
374,370
52,024
Net change in cash
145,877
78,200
-87,742
457,162
133,830
Cash at beginning of period
607,270
622,879
710,621
253,459
119,629
Cash at end of period
753,274
701,079
622,879
710,621
253,459
Free Cash Flow
Operating Cash Flow
189,339
135,965
56,901
103,157
102,080
Capital Expenditure
-14,889
-14,175
-28,640
-15,424
-20,488
Free Cash Flow
174,450
121,790
28,261
87,733
81,592