XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Combinations, Pro Forma Information, Gravotech (Details) - Gravotech Acquisition - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]        
Business Acquisition, Pro Forma Revenue $ 356,675 $ 352,412 $ 733,740 $ 713,521
Business Acquisition, Pro Forma Net Income (Loss) $ 40,334 $ 43,384 $ 87,117 $ 86,918