v3.24.1.u1
Segment Reporting - Schedule of Operating Results by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting, Other Significant Reconciling Item [Line Items]    
Revenues $ 603,966 $ 568,360
OPERATING INCOME:    
Total Operating Income 92,961 87,842
Other Income (Expense) (4,584) (8,168)
Income before Provision for Income Taxes 88,377 79,674
Operating Segments    
Segment Reporting, Other Significant Reconciling Item [Line Items]    
Revenues 604,159 568,810
OPERATING INCOME:    
Total Operating Income 94,277 92,073
Operating Segments | Government Operations    
Segment Reporting, Other Significant Reconciling Item [Line Items]    
Revenues 487,121 459,886
OPERATING INCOME:    
Total Operating Income 85,686 90,560
Operating Segments | Commercial Operations    
Segment Reporting, Other Significant Reconciling Item [Line Items]    
Revenues 117,038 108,924
OPERATING INCOME:    
Total Operating Income 8,591 1,513
Eliminations    
Segment Reporting, Other Significant Reconciling Item [Line Items]    
Revenues (193) (450)
Unallocated Corporate    
OPERATING INCOME:    
Total Operating Income $ (1,316) $ (4,231)