Revenue |
3 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue | 3. Revenue The following table disaggregates our sales by product category:
We reclassified net sales of $54.0 million into the Specialty building products and services product category for the three months ended March 31, 2023, to conform to the current year presentation. The timing of revenue recognition, invoicing and cash collection results in accounts receivable, unbilled receivables, contract assets and contract liabilities. Contract assets include unbilled amounts when the revenue recognized exceeds the amount billed to the customer, and amounts representing a right to payment from previous performance that is conditional on something other than passage of time, such as retainage. Contract liabilities consist of customer advances and deposits, and deferred revenue. Through March 31, 2024, and 2023, we recognized as revenue approximately 75% and 70% of the contract liabilities balances outstanding as of December 31, 2023, and 2022, respectively. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||