v3.24.3
Segment and Geographic Information - Summary of Financial Information for Each Reportable Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Revenue $ 725,516 $ 558,159 $ 2,037,988 $ 1,616,662
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 725,516 558,159 2,037,988 1,616,662
Contribution 433,224 320,968 1,224,180 888,518
Operating Segments | Government        
Segment Reporting Information [Line Items]        
Revenue 408,341 307,603 1,114,481 898,178
Contribution 243,227 185,867 674,009 526,330
Operating Segments | Commercial        
Segment Reporting Information [Line Items]        
Revenue 317,175 250,556 923,507 718,484
Contribution $ 189,997 $ 135,101 $ 550,171 $ 362,188