v3.25.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Accounts receivable and unbilled, net $ 402,078 $ 296,443
Prepaid expenses and other current assets 90,497 63,350
Accounts payable 28,142 32,528
Advanced billings 854,390 710,585
Other current liabilities $ 52,834 $ 53,633
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,370,780 30,630,799
Common stock outstanding (in shares) 28,370,780 30,630,799
Treasury stock (in shares) 69,623 70,073
Related Party    
Accounts receivable and unbilled, net $ 3,500 $ 4,200
Accounts payable 300 200
Advanced billings $ 12,300 $ 14,600