v3.26.1
Allowance for Expected Credit Losses (Tables)
6 Months Ended
Jun. 30, 2026
Allowance for Expected Credit Losses  
Schedule of accounts receivable, net of allowance for expected credit losses

As of and For the

As of and For the

Three Months Ended June 30, 2026

Three Months Ended June 30, 2025

  ​ ​ ​

Accounts Receivable Net of Allowance for Expected Credit Losses

Allowance for Expected Credit Losses

Accounts Receivable Net of Allowance for Expected Credit Losses

Allowance for Expected Credit Losses

Balance, beginning of period

$

313,428

$

823

$

306,408

$

785

Current period change for expected credit losses

 

 

880

 

 

834

Writeoffs of uncollectable accounts receivable

 

 

(813)

 

 

(792)

Balance, end of period

$

332,530

$

890

$

333,014

$

827

As of and For the

As of and For the

Six Months Ended June 30, 2026

Six Months Ended June 30, 2025

  ​ ​ ​

Accounts Receivable Net of Allowance for Expected Credit Losses

Allowance for Expected Credit Losses

Accounts Receivable Net of Allowance for Expected Credit Losses

Allowance for Expected Credit Losses

Balance, beginning of period

$

320,187

$

802

$

306,465

$

918

Current period change for expected credit losses

 

 

1,758

 

 

1,675

Writeoffs of uncollectable accounts receivable

 

 

(1,670)

 

 

(1,766)

Balance, end of period

$

332,530

$

890

$

333,014

$

827