XML 73 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization and Basis of Presentation Schedule of Revenue by Major Customer (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenues $ 547,312 $ 604,198 $ 605,824
Government Contracts Concentration Risk      
Disaggregation of Revenue [Line Items]      
Revenues $ 64,958 $ 64,439 $ 75,516
Government Contracts Concentration Risk | Sales Revenue, Segment | Commercial Rental Customer      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 11.90% 10.70% 12.50%