v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 14,793 $ 10,339
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 8,434 7,903
Share-based compensation expense 6,365 5,129
Write-off of long-lived assets 12 3
Provision for bad debts 791 408
Noncash lease expenses 391 382
Accretion of discount on investments in U.S. Treasury securities, net (54) 0
Deferred income tax expense 3,791 2,020
Changes in assets and liabilities:    
Accounts receivable (3,720) (2,766)
Prepaid expenses and other current assets (486) (610)
Other noncurrent assets 291 58
Accounts payable 661 637
Accrued expenses and other current liabilities (1,757) (701)
Deferred revenue 606 147
Operating lease liabilities (225) (289)
Net cash provided by operating activities 29,893 22,660
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of investments in U.S. Treasury securities (98,938) 0
Purchase of property and equipment (263) (439)
Capitalized costs included in intangible assets (10,555) (7,679)
Net cash used in investing activities (109,756) (8,118)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock, net of issuance costs 108,705 0
Taxes paid related to net share settlement of vesting of restricted stock units (1,219) (860)
Repurchases of common stock (3,122) (653)
Dividend payable 0 (4,181)
Net cash used in financing activities 104,364 (5,694)
Net increase in cash and cash equivalents 24,501 8,848
Cash and cash equivalents at beginning of period 43,557 36,504
Cash and cash equivalents at end of period 68,058 45,352
SUPPLEMENTAL DISCLOSURE INFORMATION    
Cash paid for interest 0 0
Cash paid for income taxes 570 683
Share-based compensation capitalized in intangible assets 1,471 1,146
Related treasury stock cost 4,341 1,513
Right-of-use assets obtained in exchange of operating lease liabilities [1] $ 0 $ 1,153
[1] The New Seattle Lease resulted in the recognition of $1,153 in right-of-use assets obtained in exchange for operating lease liabilities as of May 1, 2025. The Company applied a 6.0% discount rate, its estimated incremental borrowing rate for similar secured assets, to determine the present value of the lease payments, as the implicit rate in the lease is not readily determinable. The discount rate was based on information available as of the lease commencement date.