XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable and unbilled, net $ 298,400 $ 253,404
Prepaid expenses and other current assets 49,979 52,293
Accounts payable 31,869 33,069
Advanced billings 559,860 462,729
Other current liabilities $ 40,441 $ 47,547
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock authorized (in shares) 5,000,000 5,000,000
Preferred stock issued (in shares) 0 0
Preferred stock outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock authorized (in shares) 250,000,000 250,000,000
Common stock issued (in shares) 30,752,292 31,091,694
Common stock outstanding (in shares) 30,752,292 31,091,694
Treasury stock (in shares) 70,573 71,573
Related Party    
Accounts receivable and unbilled, net $ 2,400 $ 7,700
Prepaid expenses and other current assets 300  
Accounts payable 3,100 300
Advanced billings $ 10,100 8,800
Other current liabilities   $ 12,500