Annual report pursuant to Section 13 and 15(d)

Business Segments and Customer Information - Major Customers (Details)

v3.22.4
Business Segments and Customer Information - Major Customers (Details) - Revenue from Contract with Customer Benchmark - Customer Concentration Risk
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
USPS      
Revenue, Major Customer [Line Items]      
Percentage of revenue by customer 16.00% 20.00% 27.00%
U.S. Navy      
Revenue, Major Customer [Line Items]      
Percentage of revenue by customer 15.00% 13.00% 16.00%