v3.26.1
Revenues and Other Income (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Contract balances at June 30, 2026, December 31, 2025, and December 31, 2024 are as follows:

Contract balances at June 30, 2026, December 31, 2025, and December 31, 2024 are as follows:

 

    Accounts
Receivable
   Contract
Liabilities
 
Balance, December 31, 2024   $5,655   $5,571 
Balance, December 31, 2025    7,642    930 
Balance, June 30, 2026   $10,240    1,937 
            
Receivables are written off when deemed uncollectible.

Accounts receivable are carried at the original invoice amount, less an allowance for expected credit losses. We estimate the allowance for credit losses based on a review of outstanding receivables, including the age of the receivables, historical collection experience, specific customer collectability considerations, current conditions, and other relevant factors. In estimating expected credit losses for current trade receivables arising from contracts with customers, we have elected the practical expedient under ASU 2025-05 and assume that current conditions as of the balance sheet date do not change over the remaining life of the receivables. Receivables are written off when deemed uncollectible. Recoveries of trade accounts receivable previously written off are recorded when received. Our typical credit terms are between thirty and sixty days from shipment and invoicing.

 

   June 30,
2026
   December 31,
2025
 
Balance, beginning  $806   $786 
Current period provisions   116    836 
Write offs   (27)   (816)
Balance, ending  $895   $806