XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Business Segment (Tables)
6 Months Ended
Jun. 30, 2025
Business Segment  
Schedule of company's single operating segment

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended June 30,

​

Six months ended June 30,

​

​

    

2025

    

2024

​

2025

    

2024

​

​

​

(in thousands)

​

Revenue:

​

$

194,544

​

$

256,512

​

$

387,107

​

$

508,883

​

Less:

​

​

​

​

​

​

​

​

​

​

​

​

​

Cost of revenue

​

​

107,201

​

​

144,103

​

​

210,996

​

​

280,423

​

Research and development

​

​

27,064

​

​

25,786

​

​

54,192

​

​

51,448

​

Sales and marketing

​

​

15,003

​

​

17,230

​

​

30,127

​

​

34,675

​

General and administrative

​

​

16,311

​

​

16,583

​

​

33,668

​

​

32,988

​

Total other income

​

​

6,032

​

​

4,455

​

​

9,957

​

​

6,914

​

Income tax provision

​

​

3,621

​

​

6,399

​

​

8,126

​

​

13,803

​

Segment Net Income

​

​

31,376

​

​

50,866

​

​

59,955

​

​

102,460

​

Reconciliation of profit or loss Adjustments and reconciling items

​

​

-

​

​

-

​

​

-

​

​

-

​

Net income

​

$

31,376

​

$

50,866

​

$

59,955

​

$

102,460

​