XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Cash from operating activities      
Net income $ 158,403 $ 36,282 $ 19,967
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 26,790 22,395 14,576
Amortization of operating lease right-of-use assets 3,701 4,130 0
Deferred income taxes 29,002 (31,455) 0
Stock-based compensation 9,025 7,309 6,337
Gain on sale of business (187,658) 0 0
Other 125 32 224
Changes in operating assets and liabilities:      
Accounts receivable (2,782) (2,031) (908)
Prepaid expenses and other current assets (5,894) (4,031) (6,073)
Other assets (519) 1,376 (4,447)
Accounts payable (903) 511 614
Accrued employee expenses 2,799 4,542 1,219
Accrued expenses 6,878 55 3,281
Deferred revenue 530 1,193 (4,589)
Operating lease liabilities (564) (2,662) 0
Other liabilities 9,366 1,241 6,067
Net cash provided by operating activities 48,299 38,887 36,268
Cash from investing activities      
Purchases of available-for-sale investments (43,877) (25,198) (29,516)
Proceeds from sales of available-for-sale investments 16,711 2,750 20,900
Proceeds from maturities of available-for-sale investments 27,330 15,660 32,819
Purchases of property, equipment and intangible assets (19,038) (8,084) (2,102)
Capitalization of software development costs (26,042) (20,998) (12,304)
Cash paid in business acquisition, net of cash acquired 0 (54,004) (14,441)
Proceeds from sale of business, net of cash divested 191,427 0 0
Net cash provided by (used in) investing activities 146,511 (89,874) (4,644)
Cash from financing activities      
Proceeds from stock option exercises 822 553 1,035
Tax withholding for net share settlement (12,196) (6,155) (3,127)
Payment of contingent consideration (5,977) 0 0
Proceeds from issuance of debt 50,752 2,169 50,138
Principal payments on debt (99,565) (3,419) (138)
Payment of debt issuance costs 0 (420) 0
Purchase of treasury stock (4,194) 0 (21,562)
Net cash (used in) provided by financing activities (70,358) (7,272) 26,346
Net increase (decrease) in cash and cash equivalents 124,452 (58,259) 57,970
Cash, cash equivalents and restricted cash      
Beginning of period 16,247 74,506 16,536
End of period 140,699 16,247 74,506
Supplemental disclosure of cash flow information      
Cash paid for interest 1,815 2,169 118
Cash paid for income taxes 85 545 82
Cash paid for amounts included in the measurement of lease liabilities included in operating cash flows 2,198 5,007  
Right-of-use assets obtained in exchange for operating lease liabilities 6,644 14,986  
Noncash investing and financing activities      
Purchases of property and equipment included in accounts payable and accrued expenses 370 3,447 518
Capitalization of software development costs included in accrued expenses and accrued employee expenses 383 1,187 825
Stock-based compensation capitalized for software development 2,087 1,844 1,087
Purchase consideration for acquisitions included in other current liabilities 0 5,977 0
Debt issuance and other financing costs accrued, not paid $ 0 $ 0 $ 371