XML 18 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 455,825 $ 217,778
Accounts receivable, net 834,386 685,439
Contract assets 773,736 846,176
Prepaid expenses and other current assets 95,525 135,840
Total current assets 2,159,472 1,885,233
Property and equipment, net 488,241 475,929
Operating lease assets 461,049 360,507
Intangible assets, net 207,896 227,561
Goodwill 856,869 857,650
Other long-term assets 22,341 20,547
Total assets 4,195,868 3,827,427
Current liabilities:    
Accounts payable 624,254 628,962
Contract liabilities 617,424 366,476
Accrued liabilities 350,077 263,492
Dividends payable 4,298 3,202
Current portion of long-term debt 74,633 72,903
Total current liabilities 1,670,686 1,335,035
Long-term debt, net of current portion 660,193 885,369
Noncurrent operating lease liabilities, net of current portion 333,370 263,454
Deferred tax liabilities 64,035 59,565
Other long-term liabilities 58,051 47,912
Total liabilities 2,786,335 2,591,335
Commitments and contingencies (See Note 12)
Stockholders' equity    
Common stock-$0.0001 par value; 90,000,000 shares authorized: 53,740,729 and 53,366,327 issued and outstanding as of December 31, 2024, and December 31, 2023, respectively 6 6
Additional paid-in capital 285,811 275,846
Retained earnings 1,127,953 961,028
Accumulated other comprehensive income (4,237) (788)
Total stockholders' equity 1,409,533 1,236,092
Total liabilities and stockholders' equity $ 4,195,868 $ 3,827,427