XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Cash flows from operating activities:    
Net income $ 71,364,000 $ 60,523,000
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 14,968,000 13,053,000
Amortization of financing costs and discounts 1,387,000 1,526,000
Non-cash operating lease costs 1,158,000 1,304,000
Share-based compensation 11,610,000 13,557,000
Provision for doubtful accounts 3,220,000 4,409,000
Deferred income taxes, net 1,255,000 2,029,000
Gain on extinguishment of debt (6,667,000) 0
Other 0 30,000
Decrease (increase) in:    
Accounts receivable (2,663,000) (6,126,000)
Prepaid expenses and other current assets 759,000 7,144,000
Other assets 947,000 1,182,000
Increase (decrease) in:    
Accounts payable and accrued expenses 11,265,000 10,210,000
Income taxes payable 2,544,000 4,615,000
Deferred revenue (924,000) (2,088,000)
Operating lease liabilities (1,726,000) (1,578,000)
Liability for uncertain tax positions 2,147,000 2,323,000
Other liabilities (23,000) (34,000)
Net cash provided by operating activities 110,621,000 112,079,000
Cash flows from investing activities:    
Purchases of property and equipment (25,460,000) (28,725,000)
Purchase of investments 0 (4,000,000)
Net cash used in investing activities (25,460,000) (32,725,000)
Cash flows from financing activities:    
Proceeds from the issuance of common stock under employee stock purchase plan 747,000 871,000
Repurchase of common stock (708,000) (13,716,000)
Taxes paid related to net share settlement (686,000) (1,245,000)
Repurchase of debt (116,162,000) 0
Net cash used in financing activities (116,809,000) (14,090,000)
Effect of exchange rate changes on cash and cash equivalents (2,469,000) (3,746,000)
Net change in cash and cash equivalents (34,117,000) 61,518,000
Cash and cash equivalents at beginning of period 88,715,000 94,164,000
Cash and cash equivalents at end of period $ 54,598,000 $ 155,682,000