v3.26.3
Revenues (Tables)
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Summary of Revenue Recognized for Respective Period, Disaggregated by Timing of Recognition and by Type of Performance Obligation

The following table summarizes revenue recognized for each respective period, disaggregated by timing of recognition (point-in-time versus over-time) and by type of performance obligation:

  ​ ​ ​

Three Months Ended June 30,

  ​ ​ ​

Six Months Ended June 30,

2026

  ​ ​ ​

2025

2026

  ​ ​ ​

2025

Performance obligations satisfied at point in time

$

214,243

$

98,130

$

214,243

$

176,379

Performance obligations satisfied over time

 

2,170

 

40,076

 

22,495

 

72,531

Total

$

216,413

$

138,206

$

236,738

$

248,910

The following table summarizes revenue recognized for each respective period, disaggregated by timing of recognition (point-in-time versus over-time) and by type of performance obligation:

Years Ended December 31,

  ​ ​ ​

2025

  ​ ​ ​

2024

Performance obligations satisfied at point in time

$

176,230

$

267,945

Performance obligations satisfied over time

 

133,690

 

61,465

Total

$

309,920

$

329,410

Summary of Changes in Deferred Revenue

The following table summarizes the changes in deferred revenue:

  ​ ​ ​

Six Months Ended June 30,

2026

  ​ ​ ​

2025

Balance, beginning of period

$

23,272

$

Deferral of revenue

 

320,587

 

252,763

Recognition of unearned revenue

 

(236,738)

 

(248,910)

Balance, end of period

$

107,121

$

3,853

The following table summarizes the changes in deferred revenue:

Years Ended December 31,

  ​ ​ ​

2025

  ​ ​ ​

2024

Balance, beginning of year

$

$

Deferral of revenue

 

333,192

 

329,410

Recognition of unearned revenue

 

(309,920)

 

(329,410)

Balance, end of year

$

23,272

$