XML 48 R37.htm IDEA: XBRL DOCUMENT 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