XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Cash flows from operating activities:    
Net income $ 29,361 $ 28,294
Adjustments to reconcile net income from operations to net cash provided by operations:    
Depreciation and amortization of intangible assets 7,152 6,086
Loss on disposal of asset 27 0
Write-off of intangible assets 0 804
Write-off of property and equipment, net 709 1,053
Deferred tax expense (benefit) (2,716) (14)
Stock-based compensation 9,601 6,110
Recovery of credit losses (303) (124)
Changes in operating assets and liabilities, net of the effects from acquisition:    
Accounts receivable, net 32,702 35,552
Inventories, net 909 2,639
Contract assets (7,758) (2,080)
Accounts payable (3,935) (4,197)
Income taxes payable 4,763 519
Accrued expenses (2,198) (9,491)
Deferred compensation (166) (150)
Deferred revenue (22,030) (22,165)
Other assets and liabilities 767 405
Net cash provided by operating activities 46,885 43,241
Cash flows from investing activities:    
Additions to property and equipment (6,018) (7,273)
Additions to intangible assets (54) (53)
Cash paid for acquisition of business, net of cash acquired (13,943) 0
Net cash used in investing activities (20,015) (7,326)
Cash flows from financing activities:    
Dividends paid (13,878) 0
Contingent payment related to acquisition 0 (200)
Payment of debt issuance costs (1,739) 0
Tax payments for restricted stock issuances (4,409) (2,632)
Repurchase of common stock (6,297) 0
Net cash used in financing activities (26,323) (2,832)
Effect of exchange rate changes on cash 1,676 1,215
Net increase in cash 2,223 34,298
Cash, cash equivalents, and restricted cash, beginning of period 83,331 43,530
Cash, cash equivalents, and restricted cash, end of period $ 85,554 $ 77,828