XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and cash equivalents $ 699,373 $ 664,195
Accounts receivable 347,661 247,050
Contract assets 51,778 55,387
Accounts payable 159,259 130,420
Contract liabilities 553,171 508,846
Current maturities of long-term debt $ 15,162 $ 26,423
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized (in shares) 58,000,000 58,000,000
Common stock, issued (in shares) 31,170,000 31,170,000
Common stock, outstanding (in shares) 30,419,000 30,669,000
Treasury stock (in shares) 751,000 501,000
Variable Interest Entity, Primary Beneficiary    
Cash and cash equivalents $ 147,572 $ 97,796
Accounts receivable 36,550 17,851
Contract assets 20 0
Accounts payable 38,932 23,964
Contract liabilities 80,640 51,660
Current maturities of long-term debt $ 20 $ 0