Summary of Significant Accounting Policies (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accounting Policies [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contract balances for the years ended December 31, 2024, 2023, and 2022 are as follows: | Contract balances for the years ended December 31, 2024, 2023, and 2022 are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||