v3.26.3
Summary of Significant Accounting Policies - Statements of Balance Sheet (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Current assets:            
Accounts receivable, net of allowance $ 45,155   $ 49,972 $ 44,577    
Current contract assets 16,092   19,528 22,883    
Total current assets 187,128   216,070 200,023    
Property and equipment, net 43,051   38,392 39,494    
Total assets 1,363,332   1,409,718 1,398,234    
Current liabilities:            
Accrued liabilities and other 49,027   55,283 49,524    
Income taxes payable 9,351   9,986 11,087    
Current portion of deferred revenue 20,468   27,207 18,759    
Total current liabilities 168,974   184,238 160,517    
Total liabilities 595,070   607,674 586,821    
Accumulated other comprehensive income 15,569   32,514 32,648    
Retained earnings 48,445   52,741 60,618    
Total stockholders' equity 768,262 $ 804,628 802,044 811,413 $ 807,937 $ 759,556
Total liabilities and stockholders' equity 1,363,332   1,409,718 1,398,234    
Allowance on accounts receivable $ 3,879   $ 4,059 3,328    
As Previously Reported            
Current assets:            
Accounts receivable, net of allowance       44,947    
Current contract assets       22,836    
Total current assets       200,346    
Property and equipment, net       38,989    
Total assets       1,398,052    
Current liabilities:            
Accrued liabilities and other       49,997    
Income taxes payable       10,118    
Current portion of deferred revenue       17,100    
Total current liabilities       158,362    
Total liabilities       584,666    
Accumulated other comprehensive income       33,836    
Retained earnings       61,403    
Total stockholders' equity       813,386    
Total liabilities and stockholders' equity       1,398,052    
Adjustments            
Current assets:            
Accounts receivable, net of allowance       (370)    
Current contract assets       47    
Total current assets       (323)    
Property and equipment, net       505    
Total assets       182    
Current liabilities:            
Accrued liabilities and other       (473)    
Income taxes payable       969    
Current portion of deferred revenue       1,659    
Total current liabilities       2,155    
Total liabilities       2,155    
Accumulated other comprehensive income       (1,188)    
Retained earnings       (785)    
Total stockholders' equity       (1,973)    
Total liabilities and stockholders' equity       $ 182