Singapore markets closed

Alarm.com Holdings, Inc. (ALRM)

NasdaqGS - NasdaqGS Real-time price. Currency in USD
Add to watchlist
64.82+0.71 (+1.11%)
At close: 04:00PM EDT
64.84 +0.02 (+0.03%)
After hours: 06:33PM EDT
Annual

Cash flow

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