XML 220 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization and Summary of Significant Accounting Policies - Schedule of the Revenue Based on Location (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Reportable Segments    
Total revenue $ 569,223 $ 418,555
United States    
Reportable Segments    
Total revenue 153,045 133,629
Europe    
Reportable Segments    
Total revenue 134,509 99,961
Asia-Pacific (excluding India)    
Reportable Segments    
Total revenue 106,837 68,581
India    
Reportable Segments    
Total revenue 92,483 67,531
Canada    
Reportable Segments    
Total revenue 42,077 17,307
South America    
Reportable Segments    
Total revenue 36,059 23,374
Central America    
Reportable Segments    
Total revenue 3,130 4,495
Middle East    
Reportable Segments    
Total revenue 937 3,330
Other    
Reportable Segments    
Total revenue $ 146 $ 347