v3.26.1
Segment Information (Tables)
6 Months Ended
Jun. 30, 2026
Segment Reporting [Abstract]  
Revenue and Gross Profit of Reportable Segments

The following tables present information about the revenue and gross profit of the Company's reportable segments:

 

 

Three Months Ended

 

 

 

June 30, 2026

 

 

June 30, 2025

 

(In thousands)

 

Revenue

 

 

Cost of Revenue

 

 

Gross Profit

 

 

Revenue

 

 

Cost of Revenue

 

 

Gross Profit

 

Network Solutions

 

$

232,898

 

 

$

157,585

 

 

$

75,313

 

 

$

219,498

 

 

$

147,321

 

 

$

72,177

 

Services & Support

 

 

48,248

 

 

 

19,610

 

 

 

28,638

 

 

 

45,570

 

 

 

18,823

 

 

 

26,747

 

Total

 

$

281,146

 

 

$

177,195

 

 

$

103,951

 

 

$

265,068

 

 

$

166,144

 

 

$

98,924

 

 

 

 

Six Months Ended

 

 

 

June 30, 2026

 

 

June 30, 2025

 

(In thousands)

 

Revenue

 

 

Cost of Revenue

 

 

Gross Profit

 

 

Revenue

 

 

Cost of Revenue

 

 

Gross Profit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Network Solutions

 

$

470,839

 

 

$

312,233

 

 

 

158,606

 

 

$

421,715

 

 

$

281,562

 

 

$

140,153

 

Services & Support

 

 

96,393

 

 

 

38,060

 

 

 

58,333

 

 

 

91,097

 

 

 

37,150

 

 

 

53,947

 

Total

 

$

567,232

 

 

$

350,293

 

 

$

216,939

 

 

$

512,812

 

 

$

318,712

 

 

$

194,100

 

Revenue Information by Geographic Area

The following table presents revenue information by geographic area:

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

(In thousands)

 

2026

 

 

2025

 

 

2026

 

 

2025

 

United States

 

$

134,412

 

 

$

120,340

 

 

$

280,579

 

 

$

223,529

 

United Kingdom

 

 

37,682

 

 

 

56,249

 

 

 

81,487

 

 

 

119,158

 

Germany

 

 

48,441

 

 

 

31,205

 

 

 

82,366

 

 

 

58,393

 

Other international

 

 

60,611

 

 

 

57,274

 

 

 

122,800

 

 

 

111,732

 

Total

 

$

281,146

 

 

$

265,068

 

 

$

567,232

 

 

$

512,812