v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash flows from operating activities:    
Net income $ 11,565,000 $ 14,505,000
Adjustments to reconcile net income from operations to net cash provided by operations:    
Depreciation and amortization of intangible assets 3,132,000 2,129,000
Write-off of assets 284,000 0
Loss on disposal of asset 0 36,000
Deferred tax (benefit) expense (26,000) 75,000
Stock-based compensation 1,876,000 2,776,000
Recovery of credit losses (10,000) (453,000)
Changes in operating assets and liabilities, net of the effects from acquisition:    
Accounts receivable, net 24,002,000 27,756,000
Inventories, net 1,168,000 203,000
Contract assets 5,427,000 93,000
Accounts payable (2,824,000) (1,437,000)
Income taxes payable (1,363,000) 1,757,000
Accrued expenses (3,482,000) (3,641,000)
Deferred compensation (34,000) (181,000)
Deferred revenue (12,583,000) (16,593,000)
Other assets and liabilities 1,040,000 2,341,000
Net cash provided by operating activities 28,172,000 29,366,000
Cash flows from investing activities:    
Additions to property and equipment (3,120,000) (1,626,000)
Additions to intangible assets (80,000) (19,000)
Cash paid for acquisition of business, net of cash acquired (34,554,000) 0
Net cash used in investing activities (37,754,000) (1,645,000)
Cash flows from financing activities:    
Dividends paid (4,986,000) (4,587,000)
Tax payments for restricted stock issuances (986,000) (1,327,000)
Repurchase of common stock (5,401,000) 0
Net cash used in financing activities (11,373,000) (5,914,000)
Effect of exchange rate changes on cash 210,000 244,000
Net (decrease) increase in cash (20,745,000) 22,051,000
Cash, cash equivalents, and restricted cash, beginning of period 70,499,000 83,331,000
Cash, cash equivalents, and restricted cash, end of period $ 49,754,000 $ 105,382,000