XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)(Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts receivable and unbilled, net $ 292,773 $ 253,404
Accounts payable 29,023 33,069
Advanced billings 518,755 462,729
Other current liabilities $ 35,955 $ 47,547
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock shares authorized (in shares) 5,000,000 5,000,000
Preferred stock shares issued (in shares) 0 0
Preferred stock shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock shares authorized (in shares) 250,000,000 250,000,000
Common stock shares issued (in shares) 30,682,157 31,091,694
Common stock shares outstanding (in shares) 30,682,157 31,091,694
Treasury stock (in shares) 70,573 71,573
Related Party    
Accounts receivable and unbilled, net $ 2,200 $ 7,700
Accounts payable 3,100 300
Advanced billings $ 13,400 8,800
Other current liabilities   $ 12,500