| Schedule of Segment Reporting Information |
The following table presents our significant expense categories included in our reported measure of segment profitability for the periods set forth below (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Total revenue | $ | 143,053 | | | $ | 124,713 | | | $ | 260,407 | | | $ | 228,518 | | | Less: | | | | | | | | | Direct product costs | 65,462 | | | 58,190 | | | 117,828 | | | 106,630 | | | Direct non-product costs | 14,451 | | | 13,006 | | | 28,209 | | | 24,475 | | Gross margin | 63,140 | | | 53,517 | | | 114,370 | | | 97,413 | | | Less: | | | | | | | | | Personnel costs | 17,976 | | | 15,129 | | | 34,952 | | | 29,374 | | | Sales and marketing costs | 4,850 | | | 3,074 | | | 10,333 | | | 6,758 | | | Facility expenses | 3,174 | | | 2,782 | | | 6,578 | | | 5,454 | | | Depreciation and amortization | 3,382 | | | 2,544 | | | 6,451 | | | 5,054 | | | Travel and entertainment | 2,452 | | | 1,767 | | | 4,754 | | | 4,517 | | | Information technology | 2,120 | | | 1,610 | | | 4,026 | | | 3,158 | | | Professional fees | 2,032 | | | 2,022 | | | 4,354 | | | 3,678 | | | Shipping | 1,069 | | | 1,529 | | | 2,098 | | | 2,678 | | | Other | 2,870 | | | 3,762 | | | 4,598 | | | 6,324 | | | Income from operations | 23,215 | | | 19,298 | | | 36,226 | | | 30,418 | | | Interest expense | 262 | | | 7 | | | 266 | | | 83 | | | Income tax expense | 5,053 | | | 4,122 | | | 7,836 | | | 6,816 | | Foreign currency exchange gain | (403) | | | (1,039) | | | (683) | | | (1,275) | | | Net income | $ | 18,303 | | | $ | 16,208 | | | $ | 28,807 | | | $ | 24,794 | |
|