XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net (loss) income $ (7,627) $ 24,537
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation and amortization 54,623 59,071
Non-cash operating lease costs 2,933 2,392
Share-based compensation 8,402 6,717
Provision for credit losses on accounts receivable 441 (1,032)
Deferred income taxes, net (7,442) (3,745)
Loss on extinguishment of debt 0 1,220
Loss from equity method investments 9,182 785
Unrealized gain (loss) on short-term investments held at the reporting date, net 20,345 (8,951)
Gain on investments, net (357) 0
Other 2,776 868
Decrease (increase) in:    
Accounts receivable (includes $0 and $5,278 with related parties) 27,626 57,483
Prepaid expenses and other current assets (7,658) 10,638
Other assets (2,048) (5,603)
Increase (decrease) in:    
Accounts payable 6,922 (22,501)
Deferred revenue 12,085 3,061
Accrued liabilities and other current liabilities (4,896) (8,429)
Net cash provided by operating activities 115,307 116,511
Cash flows from investing activities:    
Purchases of property and equipment (30,017) (30,502)
Acquisition of businesses, net of cash received (8,001) (28,136)
Proceeds from sale of equity investments 3,174 0
Other (3,947) 0
Net cash used in investing activities (38,791) (58,638)
Cash flows from financing activities:    
Payment of debt 0 (54,609)
Debt extinguishment costs 0 (756)
Repurchase of common stock (2,875) (62,810)
Proceeds from exercise of stock options 0 148
Deferred payments for acquisitions (6,679) (2,676)
Other 71 (5)
Net cash used in financing activities (9,483) (120,708)
Effect of exchange rate changes on cash and cash equivalents 1,676 (2,977)
Net change in cash and cash equivalents 68,709 (65,812)
Cash and cash equivalents at beginning of period 652,793 694,842
Cash and cash equivalents at end of period $ 721,502 $ 629,030