XML 18 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounts receivable and unbilled, net $ 296,443 $ 298,400
Prepaid expenses and other current assets 63,350 49,979
Accounts payable 32,528 31,869
Advanced billings 710,585 559,860
Other current liabilities $ 53,633 $ 40,441
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,630,799 30,752,292
Common stock outstanding (in shares) 30,630,799 30,752,292
Treasury stock (in shares) 70,073 70,573
Related Party    
Accounts receivable and unbilled, net $ 4,200 $ 2,400
Prepaid expenses and other current assets 100 300
Accounts payable 200 3,100
Advanced billings $ 14,600 $ 10,100