v3.22.2
Segment and Geographic Information - Summary of Financial Information for Each Reportable Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Revenue $ 473,010 $ 375,642 $ 919,367 $ 716,876
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 473,010 375,642 919,367 716,876
Contribution 262,527 218,374 514,945 422,663
Operating Segments | Commercial        
Segment Reporting Information [Line Items]        
Revenue 210,012 143,523 414,579 276,337
Contribution 108,885 75,121 221,493 147,664
Government | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 262,998 232,119 504,788 440,539
Contribution $ 153,642 $ 143,253 $ 293,452 $ 274,999