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