XML 57 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Aug. 31, 2022
Aug. 31, 2021
Aug. 31, 2020
Revenues      
Total revenues $ 53,906 $ 46,466 $ 41,589
Cost of revenues      
Total cost of revenues 10,822 10,600 10,649
Gross profit 43,084 35,866 30,940
Operating expenses      
Research and development 3,208 4,047 2,975
Selling, general, and administrative 24,965 20,566 16,360
Total operating expenses 28,173 24,613 19,335
Income from operations 14,911 11,253 11,605
Other Income and Expenses [Abstract]      
Other income (expense), net 204 (168) (218)
Income before income taxes 15,115 11,085 11,387
Provision for income taxes (2,632) (1,303) (2,055)
Net Income $ 12,483 $ 9,782 $ 9,332
Earnings per share      
Earnings per share, basic (in usd per share) $ 0.62 $ 0.49 $ 0.52
Earnings per share, diluted (in usd per share) $ 0.60 $ 0.47 $ 0.50
Weighted-average common shares outstanding      
Weighted average number of shares outstanding, basic (in shares) 20,196 20,045 17,819
Weighted average number of shares outstanding, diluted (in shares) 20,749 20,743 18,538
Other comprehensive (loss) income, net of tax      
Foreign currency translation adjustments $ (265) $ (101) $ 58
Comprehensive income 12,218 9,681 9,390
Software      
Revenues      
Total revenues 32,642 27,670 21,587
Cost of revenues      
Total cost of revenues 3,060 3,235 2,883
Services      
Revenues      
Total revenues 21,264 18,796 20,002
Cost of revenues      
Total cost of revenues $ 7,762 $ 7,365 $ 7,766