XML 28 R18.htm IDEA: XBRL DOCUMENT v3.25.3
Revenues and Other Income (Tables)
9 Months Ended
Sep. 30, 2025
Revenue from Contract with Customer [Abstract]  
Contract balances at September 30, 2025, December 31, 2024, and December 31, 2023 are as follows:

Contract balances at September 30, 2025, December 31, 2024, and December 31, 2023 are as follows:

 

   Accounts Receivable   Contract Liabilities 
Balance, December 31, 2023  $3,467   $2,353 
Balance, December 31, 2024   4,869    5,571 
Balance, September 30, 2025   9,709    1,197 
We determine the allowance for credit losses by identifying troubled accounts and by using historical experience applied to an aging of accounts, as well as expected losses based on the current and anticipated macroeconomic environment.

Trade accounts receivable are carried at original invoice amount less an estimate made for future credit losses based on a review of all outstanding amounts on a monthly basis, and written off when deemed uncollectible. We determine the allowance for credit losses by identifying troubled accounts and by using historical experience applied to an aging of accounts, as well as expected losses based on the current and anticipated macroeconomic environment. 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.

 

   September 30, 2025   December 31, 2024 
Balance, beginning  $786   $225 
Current period provisions   950    564 
Write offs   (7)   (3)
Balance, ending  $1,729   $786