XML 111 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Effects of Share-based Compensation expense in the Condensed Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 40,915 $ 31,920 $ 26,601
Direct costs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense 248 262 341
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense 3,756 2,686 3,083
Research, development, and engineering      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense 3,665 3,245 2,503
General, administrative, and other related costs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 33,246 $ 25,727 $ 20,674