XML 143 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2024
segment
Sep. 30, 2021
USD ($)
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment     2    
Revenues     $ 2,364,767 $ 2,142,623 $ 1,672,980
Gross profit     $ 1,333,870 1,135,482 844,703
Subsequent Event          
Segment Reporting Information [Line Items]          
Number of reportable segments | segment 1        
Transition Separation And Release Agreement          
Segment Reporting Information [Line Items]          
Stock compensation expense         $ 7,200
Transition Of Majority Of Portable Storage Product Business | Modular          
Segment Reporting Information [Line Items]          
Revenues   $ (5,000)      
Gross profit   (5,000)      
Transition Of Majority Of Portable Storage Product Business | Storage          
Segment Reporting Information [Line Items]          
Revenues   5,000      
Gross profit   $ 5,000      
Ground Level Office Businesses, Transferred From Modular Segment To Storage Segment | Storage          
Segment Reporting Information [Line Items]          
Revenues       49,800  
Gross profit       $ 28,500