XML 58 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
Number of operating segments 1    
Number of reporting units 1    
Stock option vesting period 4 years    
Minimum      
Intangible asset amortization period 1 year    
Capitalized computer software, useful life 5 years    
Maximum      
Intangible asset amortization period 10 years    
Accounts Receivable      
Unbilled receivables $ 23.0 $ 16.4  
Other Non-current Assets      
Unbilled receivables not expected to be collected $ 9.0 $ 1.1  
Customer Concentration Risk | Accounts Receivable | Two Significant Customers      
Number of major customers   2  
Significant customer concentration (percentage)   50.00%  
Customer Concentration Risk | Accounts Receivable | Four Significant Customers      
Number of major customers 4    
Significant customer concentration (percentage) 57.00%    
Customer Concentration Risk | Revenue Benchmark | One Significant Customer      
Number of major customers   1  
Significant customer concentration (percentage)   35.00%  
Customer Concentration Risk | Revenue Benchmark | Two Significant Customers      
Number of major customers 2   2
Significant customer concentration (percentage) 31.00%   41.00%