XML 60 R25.htm IDEA: XBRL DOCUMENT v3.25.4
Unaudited Quarterly Results of Operations Data
12 Months Ended
Dec. 31, 2025
Quarterly Financial Information Disclosure [Abstract]  
Unaudited Quarterly Results of Operations Data Unaudited Quarterly Results of Operations Data
The following table sets forth the unaudited quarterly consolidated results of operations for each of the quarterly periods in the years ended December 31, 2025 and 2024. The unaudited quarterly results of operations have been prepared on the same basis as the audited consolidated financial statements, and we believe they reflect all normal recurring adjustments necessary for the fair statement of the Company’s results of operations for these periods. This information should be read in conjunction with the consolidated financial statements and related notes included elsewhere in this Annual Report. The Company’s historical operating data may not be indicative of the Company’s future performance.
Three Months Ended
Mar. 31,
2024
Jun. 30,
2024
Sep. 30,
2024
Dec. 31,
2024
Mar. 31,
2025
Jun. 30,
2025
Sep. 30,
2025
Dec. 31,
2025
(in thousands)
Revenue$278,078$304,087$286,625$298,431$324,038$332,874$313,346$318,403
Cost of services215,672235,806227,381234,999248,243253,901240,511241,522
Gross profit62,40668,28159,24463,43275,79578,97372,83576,881
Operating expenses:        
Sales and marketing15,45416,42116,45715,61617,78618,40517,93517,987
General and administrative28,42931,17330,32932,02933,83936,21033,37343,672
Total operating expenses43,88347,59446,78647,64551,62554,61551,30861,659
Income from operations18,52320,68712,45815,78724,17024,35821,52715,222
Interest and other income, net3,9924,3805,5041,8712,3672,7192,4372,632
Income before income taxes22,51525,06717,96217,65826,53727,07723,96417,854
Provision for income taxes5,617 8,5827,541 7,12611,4789,96510,1005,369
Net income$16,898$16,485$10,421$10,532$15,059$17,112$13,864$12,485
Net income per share:
Basic$0.18$0.18$0.12$0.12$0.18$0.20$0.16$0.15
Diluted$0.17$0.17$0.11$0.12$0.17$0.19$0.15$0.14
Weighted-average shares used in computing net income per share:
Basic96,484,65793,868,40990,067,67585,809,32585,499,15385,766,25486,017,34285,232,403
Diluted101,052,93397,839,57693,821,81288,914,59589,307,93489,638,67790,226,27889,464,571