XML 14 R3.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Accounts receivable and unbilled, net $ 394,581 $ 402,078
Prepaid expenses and other current assets 91,793 90,497
Accounts payable 34,429 28,142
Advanced billings $ 856,344 $ 854,390
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) 28,559,689 28,370,780
Common stock outstanding (in shares) 28,559,689 28,370,780
Treasury stock (in shares) 69,623 69,623
Related Party    
Accounts receivable and unbilled, net $ 3,100 $ 3,500
Accounts payable 200 300
Advanced billings $ 13,700 $ 12,300