XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash and cash equivalents $ 638,647 $ 664,195
Accounts receivable 285,751 247,050
Contract assets 48,704 55,387
Accounts payable 128,885 130,420
Contract liabilities $ 534,388 $ 508,846
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,411,000 30,669,000
Treasury stock (in shares) 759,000 501,000
Variable Interest Entity, Primary Beneficiary    
Cash and cash equivalents $ 100,095 $ 97,796
Accounts receivable 30,532 17,851
Contract assets 9 0
Accounts payable 21,334 23,964
Contract liabilities $ 62,413 $ 51,660