XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues by Major Product Line
The following table summarizes the Company’s sales by major product and service line for the periods presented:
Three Months Ended
March 31,
20242023
Rail Products$53,038 $40,228 
Global Friction Management14,022 15,820 
Technology Services and Solutions15,563 8,336 
Rail, Technologies, and Services82,623 64,384 
Precast Concrete Products21,091 24,288 
Steel Products20,606 26,816 
Infrastructure Solutions41,697 51,104 
Total net sales$124,320 $115,488 
Schedule of Disaggregation of Revenue
Net sales by the timing of the transfer of goods and services was as follows for the periods presented:
Three Months Ended March 31, 2024
Rail, Technologies, and ServicesInfrastructure SolutionsTotal
Point in time$65,539 $29,657 $95,196 
Over time17,084 12,040 29,124 
Total net sales$82,623 $41,697 $124,320 
Three Months Ended March 31, 2023
Rail, Technologies, and ServicesInfrastructure SolutionsTotal
Point in time$53,834 $29,128 $82,962 
Over time10,550 21,976 32,526 
Total net sales$64,384 $51,104 $115,488 
Revenue recognized over time was as follows for the periods presented:
Three Months Ended
March 31,
Percentage of Total Net Sales
Three Months Ended March 31,
2024202320242023
Over time input method$13,143 $16,211 10.6 %14.0 %
Over time output method15,981 16,315 12.9 14.1 
Total over time sales$29,124 $32,526 23.4 %28.2 %
Schedule of Contract with Customer, Contract Asset, Contract Liability
The following table sets forth the Company’s contract assets:
Contract Assets
Balance as of December 31, 2023$29,489 
Net additions to contract assets4,212 
Transfers from contract asset balance to accounts receivable (9,560)
Balance as of March 31, 2024
$24,141 

The following table sets forth the Company’s contract liabilities:
Contract Liabilities
Balance as of December 31, 2023$2,189 
Revenue recognized from contract liabilities(1,467)
Increase in billings in excess of cost, excluding revenue recognized 1,850 
Other adjustments317 
Balance as of March 31, 2024
$2,889