XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue & Receivables (Tables)
3 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Balance and Related Activity for Customer Advances
The following table illustrates the balance and related activity for customer advances in the three months ended June 30, 2025 and June 30, 2024 (in thousands):

Customer advances (contract liabilities)June 30, 2025June 30, 2024
March 31, beginning balance$15,631 $16,588 
Additional customer advances received24,137 18,528 
Revenue recognized from customer advances included in beginning of period(15,631)(16,588)
Other revenue recognized from customer advances(3,293)(1,634)
Other (1)903 (52)
June 30, ending balance
$21,747 $16,842 
    (1) Other includes the impact of foreign currency translation
Schedule of Disaggregation of Revenue
The following table illustrates the disaggregation of revenue by product grouping for the three months ended June 30, 2025 and June 30, 2024 (in thousands):

Three Months Ended
Net Sales by Product GroupingJune 30, 2025June 30, 2024
Industrial Products$83,202 $83,779 
Crane Solutions95,167 97,547 
Engineered Products21,663 22,264 
Precision Conveyor Products35,863 36,086 
All other25 50 
Total$235,920 $239,726 
Schedule of Balance and Related Activity for Allowance for Doubtful Accounts
The following table illustrates the balance and related activity for the allowance for doubtful accounts as of June 30, 2025 and June 30, 2024 that is deducted from accounts receivable to present the net amount expected to be collected (in thousands):

Allowance for doubtful accountsJune 30, 2025June 30, 2024
March 31, beginning balance$4,880 $3,827 
Bad debt expense194 359 
Less uncollectible accounts written off, net of recoveries(889)(365)
Other (1)241 (43)
June 30, ending balance
$4,426 $3,778 
(1) Other includes the impact of foreign currency translation