v3.26.1
CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 31, 2025
Accounts receivable, allowance for credit losses $ 12,790 $ 13,843
Unbilled work in progress, allowance for credit losses $ 8,430 $ 6,764
Class A common stock    
Common stock, par value (in usd per share) $ 0.001 $ 0.001
Common stock, shares authorized 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 54,220,275 53,822,189
Common stock, shares outstanding (in shares) 54,220,275 53,822,189
Class B common stock    
Common stock, par value (in usd per share) $ 0.001 $ 0.001
Common stock, shares authorized 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 15,266,333 16,021,106
Common stock, shares outstanding (in shares) 15,266,333 16,021,106