XML 119 R102.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Information - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Segment Reporting Information [Line Items]      
Number of operating business segments | segment 4    
Revenues $ 589,796 $ 510,588 $ 487,374
Major Customer | Total Revenue      
Segment Reporting Information [Line Items]      
Revenues $ 245,300 $ 225,500 $ 208,000
Major Customer | Total Revenue | Customer Concentration Risk      
Segment Reporting Information [Line Items]      
Percentage of total revenue from major customer 42.00% 44.00% 43.00%
Puerto Rico | Total Revenue | Customer Concentration Risk      
Segment Reporting Information [Line Items]      
Percentage of total revenue from major customer 6.00% 8.00% 7.00%