v3.26.1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue        
Total revenue $ 143,053,000 $ 124,713,000 $ 260,407,000 $ 228,518,000
Cost of Sales        
Total cost of sales 79,913,000 71,196,000 146,037,000 131,105,000
Gross Margin 63,140,000 53,517,000 114,370,000 97,413,000
Operating Expenses        
Sales and marketing 15,386,000 11,862,000 30,549,000 23,737,000
General and administrative 24,539,000 22,357,000 47,595,000 43,258,000
Total operating expenses 39,925,000 34,219,000 78,144,000 66,995,000
Operating Income 23,215,000 19,298,000 36,226,000 30,418,000
Interest expense 262,000 7,000 266,000 83,000
Foreign currency exchange gain (403,000) (1,039,000) (683,000) (1,275,000)
Income before income taxes 23,356,000 20,330,000 36,643,000 31,610,000
Income tax expense 5,053,000 4,122,000 7,836,000 6,816,000
Net income 18,303,000 16,208,000 28,807,000 24,794,000
Net income (loss) attributed to non-controlling interest 264,000 (82,000) 423,000 (82,000)
Net income attributable to stockholders of the Company $ 18,039,000 $ 16,290,000 $ 28,384,000 $ 24,876,000
Earnings per share attributable to stockholders of the Company        
Basic (in dollar per share) $ 0.65 $ 0.59 $ 1.03 $ 0.90
Diluted (in dollar per share) $ 0.65 $ 0.59 $ 1.03 $ 0.90
Weighted Average Number of Common Shares        
Basic (in shares) 27,562,000 27,666,000 27,576,000 27,660,000
Diluted (in shares) 27,643,000 27,673,000 27,654,000 27,675,000
Product revenue        
Revenue        
Total revenue $ 111,674,000 $ 94,795,000 $ 200,388,000 $ 173,507,000
Cost of Sales        
Total cost of sales 65,462,000 58,190,000 117,828,000 106,630,000
Service revenue        
Revenue        
Total revenue 31,379,000 29,918,000 60,019,000 55,011,000
Cost of Sales        
Total cost of sales $ 14,451,000 $ 13,006,000 $ 28,209,000 $ 24,475,000