XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues      
Rental $ 474,336 $ 389,663 $ 333,988
Rental related services 138,160 94,963 75,210
Rental operations 612,496 484,626 409,198
Total revenues 831,842 635,665 534,591
Direct costs of rental operations:      
Depreciation of rental equipment 88,912 80,425 75,445
Rental related services 96,628 68,846 55,722
Other 114,942 104,358 79,577
Total direct costs of rental operations 300,482 253,629 210,744
Costs of sales 137,727 91,828 76,525
Total costs of revenues 438,209 345,457 287,269
Gross profit 393,633 290,208 247,322
Selling and administrative expenses (207,539) (142,914) (123,058)
Other income 3,618    
Income from operations 189,712 147,294 124,264
Interest expense (40,560) (12,230) (8,244)
Foreign currency exchange gain (loss) 310 (378) (210)
Income from continuing operations before provision for income taxes 149,462 134,686 115,810
Provision for income taxes from continuing operations 37,610 31,377 30,725
Income from continuing operations 111,852 103,309 85,085
Discontinued operations:      
Income from discontinued operations before provision for income taxes 1,709 15,334 5,946
Provision for income taxes from discontinued operations 453 3,505 1,326
Gain on sale of discontinued operations, net of tax 61,513    
Income from discontinued operations 62,769 11,829 4,620
Net income $ 174,621 $ 115,138 $ 89,705
Earnings per share from continuing operations:      
Basic $ 4.57 $ 4.24 $ 3.51
Diluted 4.56 4.21 3.47
Earnings per share from discontinued operations:      
Basic 2.57 0.49 0.19
Diluted 2.56 0.48 0.19
Earnings per share:      
Basic 7.14 4.73 3.7
Diluted $ 7.12 $ 4.7 $ 3.66
Shares used in per share calculation:      
Basic 24,469 24,353 24,220
Diluted 24,529 24,519 24,515
Cash dividends declared per share $ 1.86 $ 1.82 $ 1.74
Sales [Member]      
Revenues      
Revenues $ 207,165 $ 147,720 $ 122,305
Other [Member]      
Revenues      
Revenues $ 12,181 $ 3,319 $ 3,088