v3.26.1
Business Segment (Tables)
6 Months Ended
Jun. 30, 2026
Business Segment  
Schedule of company's single operating segment

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended June 30,

​

Six months ended June 30,

​

​

  ​ ​ ​

2026

  ​ ​ ​

2025

​

2026

  ​ ​ ​

2025

​

​

​

(in thousands)

​

Revenue:

​

$

215,175

​

$

194,544

​

$

414,131

​

$

387,107

​

Less:

​

​

​

​

​

​

​

​

​

​

​

​

​

Cost of revenue

​

​

123,986

​

​

107,201

​

​

242,361

​

​

210,996

​

Research and development

​

​

28,977

​

​

27,064

​

​

57,493

​

​

54,192

​

Sales and marketing

​

​

19,554

​

​

15,003

​

​

36,908

​

​

30,127

​

General and administrative

​

​

22,377

​

​

16,311

​

​

49,138

​

​

33,668

​

Total other income

​

​

5,067

​

​

6,032

​

​

7,742

​

​

9,957

​

Income tax provision

​

​

2,057

​

​

3,621

​

​

3,468

​

​

8,126

​

Segment Net Income

​

​

23,291

​

​

31,376

​

​

32,505

​

​

59,955

​

Reconciliation of profit or loss Adjustments and reconciling items

​

​

-

​

​

-

​

​

-

​

​

-

​

Net income

​

$

23,291

​

$

31,376

​

$

32,505

​

$

59,955

​