XML 20 R8.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash flows from operating activities:    
Net income $ 22,847 $ 20,021
Adjustments to reconcile net income from operations to net cash used in operations:    
Depreciation and amortization of intangible assets 4,585 4,145
Loss on disposal of asset 26 0
Write-off of intangible assets 0 804
Write-off of property and equipment, net 0 955
Deferred tax expense (benefit) 439 (108)
Stock-based compensation 6,227 3,448
Recovery of credit losses (66) (31)
Changes in operating assets and liabilities, net of the effects from acquisition:    
Accounts receivable, net 24,875 19,877
Inventories, net 700 2,621
Contract assets (4,925) (1,666)
Accounts payable 1,296 (2,634)
Income taxes payable 1,109 (107)
Accrued expenses (4,983) (4,046)
Deferred compensation (182) (231)
Deferred revenue (17,994) (13,662)
Other assets and liabilities 1,629 (124)
Net cash provided by operating activities 35,583 29,262
Cash flows from investing activities:    
Additions to property and equipment (3,483) (5,321)
Additions to intangible assets (5) (39)
Cash paid for acquisition of business, net of cash acquired (12,052) 0
Net cash used in investing activities (15,540) (5,360)
Cash flows from financing activities:    
Dividends paid (9,196) 0
Contingent payment related to acquisition 0 (200)
Payment of debt issuance costs (566) 0
Tax payments for restricted stock issuances (2,405) (1,831)
Net cash used in financing activities (12,167) (2,031)
Effect of exchange rate changes on cash 1,679 (1,098)
Net increase in cash 9,555 20,773
Cash, cash equivalents, and restricted cash, beginning of period 83,331 43,530
Cash, cash equivalents, and restricted cash, end of period $ 92,886 $ 64,303