XML 33 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Changes in Deferred Revenue

Changes in deferred revenue for the three and six months ended June 30, 2024 and 2023 were as follows:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Balance, beginning of period

 

$

137,039

 

 

$

120,802

 

 

$

130,469

 

 

$

117,416

 

Recognition of revenue included in beginning of period balance

 

 

(10,321

)

 

 

(5,507

)

 

 

(16,044

)

 

 

(10,593

)

Contract balance, net of revenue recognized during the period

 

 

15,642

 

 

 

8,938

 

 

 

27,935

 

 

 

17,410

 

Balance, end of period

 

$

142,360

 

 

$

124,233

 

 

$

142,360

 

 

$

124,233

 

 

Summary of Asset Balances and Related Amortization Expense For Contract Costs

The following tables present the asset balances and related amortization expense for these contract costs:

 

 

 

As of and for the three months ended June 30, 2024

 

 

 

Beginning

 

 

Capitalization

 

 

 

 

 

Ending

 

 

 

Balance

 

 

of Costs

 

 

Amortization

 

 

Balance

 

 Costs to obtain a contract

 

$

396,930

 

 

$

15,838

 

 

$

(15,808

)

 

$

396,960

 

 Costs to fulfill a contract

 

$

440,402

 

 

$

35,332

 

 

$

(16,010

)

 

$

459,724

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and for the three months ended June 30, 2023

 

 

 

Beginning

 

 

Capitalization

 

 

 

 

 

Ending

 

 

 

Balance

 

 

of Costs

 

 

Amortization

 

 

Balance

 

 Costs to obtain a contract

 

$

343,991

 

 

$

19,937

 

 

$

(13,442

)

 

$

350,486

 

 Costs to fulfill a contract

 

$

360,588

 

 

$

32,514

 

 

$

(12,778

)

 

$

380,324

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and for the six months ended June 30, 2024

 

 

 

Beginning

 

 

Capitalization

 

 

 

 

 

Ending

 

 

 

Balance

 

 

of Costs

 

 

Amortization

 

 

Balance

 

 Costs to obtain a contract

 

$

378,467

 

 

$

49,681

 

 

$

(31,188

)

 

$

396,960

 

 Costs to fulfill a contract

 

$

420,011

 

 

$

70,889

 

 

$

(31,176

)

 

$

459,724

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and for the six months ended June 30, 2023

 

 

 

Beginning

 

 

Capitalization

 

 

 

 

 

Ending

 

 

 

Balance

 

 

of Costs

 

 

Amortization

 

 

Balance

 

 Costs to obtain a contract

 

$

325,457

 

 

$

51,434

 

 

$

(26,405

)

 

$

350,486

 

 Costs to fulfill a contract

 

$

338,895

 

 

$

66,162

 

 

$

(24,733

)

 

$

380,324