XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Basis of Presentation Schedule of Revenue by Major Customer (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenues $ 605,824 $ 634,362 $ 602,723
Government Contracts Concentration Risk      
Disaggregation of Revenue [Line Items]      
Revenues $ 75,516 $ 83,256 $ 84,086
Government Contracts Concentration Risk | Sales Revenue, Segment | Commercial Segment Rental Customer      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 23.70% 22.80% 24.30%
Government Contracts Concentration Risk | Sales Revenue, Net | Commercial Segment Rental Customer      
Disaggregation of Revenue [Line Items]      
Concentration Risk, Percentage 14.80% 16.20% 17.80%